org.jvnet.substance.painter.gradient
Interface SubstanceGradientPainter
- All Superinterfaces:
- SubstanceTrait
- All Known Implementing Classes:
- BaseGradientPainter, ClassicGradientPainter, FlatGradientPainter, FractionBasedFillPainter, GlassGradientPainter, MatteGradientPainter, SimplisticGradientPainter, StandardGradientPainter, SubduedGradientPainter, SubstanceImageCreator.SimplisticSoftBorderReverseGradientPainter
public interface SubstanceGradientPainter
- extends SubstanceTrait
Gradient painter interface for Substance look and feel. This class is
part of officially supported API.
- Author:
- Kirill Grouchnikov
|
Method Summary |
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. |
paintContourBackground
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.
- 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.