test.contrib
Class MyGradientPainter
java.lang.Object
org.jvnet.substance.painter.gradient.BaseGradientPainter
test.contrib.MyGradientPainter
- All Implemented Interfaces:
- SubstanceTrait, SubstanceGradientPainter
public class MyGradientPainter
- extends BaseGradientPainter
Method Summary |
java.awt.Color |
getBottomFillColor(SubstanceColorScheme interpolationScheme1,
SubstanceColorScheme interpolationScheme2,
double cycleCoef,
boolean useCyclePosAsInterpolation)
|
java.awt.Color |
getBottomShineColor(SubstanceColorScheme interpolationScheme1,
SubstanceColorScheme interpolationScheme2,
double cycleCoef,
boolean useCyclePosAsInterpolation)
|
java.lang.String |
getDisplayName()
Returns the display name of this trait. |
java.awt.Color |
getMidFillColorBottom(SubstanceColorScheme interpolationScheme1,
SubstanceColorScheme interpolationScheme2,
double cycleCoef,
boolean useCyclePosAsInterpolation)
|
java.awt.Color |
getMidFillColorTop(SubstanceColorScheme interpolationScheme1,
SubstanceColorScheme interpolationScheme2,
double cycleCoef,
boolean useCyclePosAsInterpolation)
|
java.awt.Color |
getTopFillColor(SubstanceColorScheme interpolationScheme1,
SubstanceColorScheme interpolationScheme2,
double cycleCoef,
boolean useCyclePosAsInterpolation)
|
java.awt.Color |
getTopShineColor(SubstanceColorScheme interpolationScheme1,
SubstanceColorScheme interpolationScheme2,
double cycleCoef,
boolean useCyclePosAsInterpolation)
|
void |
paintContourBackground(java.awt.Graphics g,
java.awt.Component comp,
int width,
int height,
java.awt.Shape contour,
boolean isFocused,
SubstanceColorScheme colorScheme1,
SubstanceColorScheme colorScheme2,
float cyclePos,
boolean hasShine,
boolean useCyclePosAsInterpolation)
Paints the background that matches the specified parameters. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MyGradientPainter
public MyGradientPainter()
getDisplayName
public java.lang.String getDisplayName()
- Description copied from interface:
SubstanceTrait
- Returns the display name of
this
trait. This method is part
of officially supported API.
- Returns:
- The display name of
this
trait.
paintContourBackground
public void paintContourBackground(java.awt.Graphics g,
java.awt.Component comp,
int width,
int height,
java.awt.Shape contour,
boolean isFocused,
SubstanceColorScheme colorScheme1,
SubstanceColorScheme colorScheme2,
float cyclePos,
boolean hasShine,
boolean useCyclePosAsInterpolation)
- Description copied from interface:
SubstanceGradientPainter
- Paints the background that matches the specified parameters.
- Parameters:
g
- Graphics context.comp
- Component to paint.width
- Width of a UI component.height
- Height of a UI component.contour
- Contour of a UI component.isFocused
- Indication whether component owns the focus.colorScheme1
- The first color scheme.colorScheme2
- The second color scheme.cyclePos
- Cycle position. Is used for rollover and pulsation effects.
Must be in 0..1 range.hasShine
- Indication whether the returned image should have a 3D shine
spot in its top half.useCyclePosAsInterpolation
- Indicates the algorithm to use for computing various colors.
If true
, the cyclePos
is used to
interpolate colors between different color components of both
color schemes. If false
, the
cyclePos
is used to interpolate colors between
different color components of the first color scheme.
getTopFillColor
public java.awt.Color getTopFillColor(SubstanceColorScheme interpolationScheme1,
SubstanceColorScheme interpolationScheme2,
double cycleCoef,
boolean useCyclePosAsInterpolation)
getMidFillColorTop
public java.awt.Color getMidFillColorTop(SubstanceColorScheme interpolationScheme1,
SubstanceColorScheme interpolationScheme2,
double cycleCoef,
boolean useCyclePosAsInterpolation)
getMidFillColorBottom
public java.awt.Color getMidFillColorBottom(SubstanceColorScheme interpolationScheme1,
SubstanceColorScheme interpolationScheme2,
double cycleCoef,
boolean useCyclePosAsInterpolation)
getBottomFillColor
public java.awt.Color getBottomFillColor(SubstanceColorScheme interpolationScheme1,
SubstanceColorScheme interpolationScheme2,
double cycleCoef,
boolean useCyclePosAsInterpolation)
getTopShineColor
public java.awt.Color getTopShineColor(SubstanceColorScheme interpolationScheme1,
SubstanceColorScheme interpolationScheme2,
double cycleCoef,
boolean useCyclePosAsInterpolation)
getBottomShineColor
public java.awt.Color getBottomShineColor(SubstanceColorScheme interpolationScheme1,
SubstanceColorScheme interpolationScheme2,
double cycleCoef,
boolean useCyclePosAsInterpolation)