Package ch.swingfx.twinkle.style.overlay
Class GradientOverlay
- java.lang.Object
-
- ch.swingfx.twinkle.style.overlay.AbstractOverlay
-
- ch.swingfx.twinkle.style.overlay.GradientOverlay
-
- All Implemented Interfaces:
IOverlay
public class GradientOverlay extends AbstractOverlay
Paints a simple gradient from top to bottom
-
-
Field Summary
Fields Modifier and Type Field Description private java.awt.Color
fEndColor
private java.awt.Color
fStartColor
-
Constructor Summary
Constructors Constructor Description GradientOverlay(java.awt.Color startColor, java.awt.Color endColor, OverlayPaintMode paintMode)
Create a gradient overlayGradientOverlay(java.awt.Color startColor, java.awt.Color endColor, OverlayPaintMode paintMode, IOverlay decorator)
Create a gradient overlay with a decorator
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private void
paintGradient(java.awt.Graphics g, int cornerRadius)
void
paintMouseOut(java.awt.Graphics g, int cornerRadius)
Called by paintOverlayMouseOut if we should paint it.void
paintMouseOver(java.awt.Graphics g, int cornerRadius)
Called by paintOverlayMouseOver if we should paint it.-
Methods inherited from class ch.swingfx.twinkle.style.overlay.AbstractOverlay
paintOverlayMouseOut, paintOverlayMouseOver, setOverlayPaintMode
-
-
-
-
Constructor Detail
-
GradientOverlay
public GradientOverlay(java.awt.Color startColor, java.awt.Color endColor, OverlayPaintMode paintMode)
Create a gradient overlay- Parameters:
startColor
- top colorendColor
- bottom colorpaintMode
- paint mode of the overlay
-
GradientOverlay
public GradientOverlay(java.awt.Color startColor, java.awt.Color endColor, OverlayPaintMode paintMode, IOverlay decorator)
Create a gradient overlay with a decorator- Parameters:
startColor
- top colorendColor
- bottom colorpaintMode
- paint mode of the overlaydecorator
- Overlay we want to decorate
-
-
Method Detail
-
paintGradient
private void paintGradient(java.awt.Graphics g, int cornerRadius)
-
paintMouseOver
public void paintMouseOver(java.awt.Graphics g, int cornerRadius)
Description copied from class:AbstractOverlay
Called by paintOverlayMouseOver if we should paint it.- Specified by:
paintMouseOver
in classAbstractOverlay
- Parameters:
g
- graphics to paint oncornerRadius
- corner radius of the window
-
paintMouseOut
public void paintMouseOut(java.awt.Graphics g, int cornerRadius)
Description copied from class:AbstractOverlay
Called by paintOverlayMouseOut if we should paint it.- Specified by:
paintMouseOut
in classAbstractOverlay
- Parameters:
g
- graphics to paint oncornerRadius
- corner radius of the window
-
-