public class StandardGradientPainter extends BaseGradientPainter
Constructor and Description |
---|
StandardGradientPainter() |
Modifier and Type | Method and Description |
---|---|
java.awt.Color |
getBottomFillColor(SubstanceColorScheme interpolationScheme1,
SubstanceColorScheme interpolationScheme2,
double cycleCoef,
boolean useCyclePosAsInterpolation)
Computes the color of the bottom portion of the fill.
|
java.awt.Color |
getBottomShineColor(SubstanceColorScheme interpolationScheme1,
SubstanceColorScheme interpolationScheme2,
double cycleCoef,
boolean useCyclePosAsInterpolation)
Computes the color of the bottom portion of the shine.
|
java.lang.String |
getDisplayName()
Returns the display name of
this trait. |
java.awt.Color |
getMidFillColorBottom(SubstanceColorScheme interpolationScheme1,
SubstanceColorScheme interpolationScheme2,
double cycleCoef,
boolean useCyclePosAsInterpolation)
Computes the color of the middle portion of the fill from the bottom.
|
java.awt.Color |
getMidFillColorTop(SubstanceColorScheme interpolationScheme1,
SubstanceColorScheme interpolationScheme2,
double cycleCoef,
boolean useCyclePosAsInterpolation)
Computes the color of the middle portion of the fill from the top.
|
java.awt.Color |
getTopFillColor(SubstanceColorScheme interpolationScheme1,
SubstanceColorScheme interpolationScheme2,
double cycleCoef,
boolean useCyclePosAsInterpolation)
Computes the color of the top portion of the fill.
|
java.awt.Color |
getTopShineColor(SubstanceColorScheme interpolationScheme1,
SubstanceColorScheme interpolationScheme2,
double cycleCoef,
boolean useCyclePosAsInterpolation)
Computes the color of the top portion of the shine.
|
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.
|
public java.lang.String getDisplayName()
SubstanceTrait
this
trait. This method is part
of officially supported API.this
trait.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)
SubstanceGradientPainter
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.public java.awt.Color getTopFillColor(SubstanceColorScheme interpolationScheme1, SubstanceColorScheme interpolationScheme2, double cycleCoef, boolean useCyclePosAsInterpolation)
interpolationScheme1
- The first interpolation scheme.interpolationScheme2
- The second interpolation scheme.cycleCoef
- Cycle coefficient.useCyclePosAsInterpolation
- Indicates whether the cycle coefficient should be used as the
interpolation parameter.public java.awt.Color getMidFillColorTop(SubstanceColorScheme interpolationScheme1, SubstanceColorScheme interpolationScheme2, double cycleCoef, boolean useCyclePosAsInterpolation)
interpolationScheme1
- The first interpolation scheme.interpolationScheme2
- The second interpolation scheme.cycleCoef
- Cycle coefficient.useCyclePosAsInterpolation
- Indicates whether the cycle coefficient should be used as the
interpolation parameter.public java.awt.Color getMidFillColorBottom(SubstanceColorScheme interpolationScheme1, SubstanceColorScheme interpolationScheme2, double cycleCoef, boolean useCyclePosAsInterpolation)
interpolationScheme1
- The first interpolation scheme.interpolationScheme2
- The second interpolation scheme.cycleCoef
- Cycle coefficient.useCyclePosAsInterpolation
- Indicates whether the cycle coefficient should be used as the
interpolation parameter.public java.awt.Color getBottomFillColor(SubstanceColorScheme interpolationScheme1, SubstanceColorScheme interpolationScheme2, double cycleCoef, boolean useCyclePosAsInterpolation)
interpolationScheme1
- The first interpolation scheme.interpolationScheme2
- The second interpolation scheme.cycleCoef
- Cycle coefficient.useCyclePosAsInterpolation
- Indicates whether the cycle coefficient should be used as the
interpolation parameter.public java.awt.Color getTopShineColor(SubstanceColorScheme interpolationScheme1, SubstanceColorScheme interpolationScheme2, double cycleCoef, boolean useCyclePosAsInterpolation)
interpolationScheme1
- The first interpolation scheme.interpolationScheme2
- The second interpolation scheme.cycleCoef
- Cycle coefficient.useCyclePosAsInterpolation
- Indicates whether the cycle coefficient should be used as the
interpolation parameter.public java.awt.Color getBottomShineColor(SubstanceColorScheme interpolationScheme1, SubstanceColorScheme interpolationScheme2, double cycleCoef, boolean useCyclePosAsInterpolation)
interpolationScheme1
- The first interpolation scheme.interpolationScheme2
- The second interpolation scheme.cycleCoef
- Cycle coefficient.useCyclePosAsInterpolation
- Indicates whether the cycle coefficient should be used as the
interpolation parameter.