org.jvnet.substance.utils
Class SubstanceImageCreator.SimplisticSoftBorderReverseGradientPainter

java.lang.Object
  extended by org.jvnet.substance.painter.gradient.BaseGradientPainter
      extended by org.jvnet.substance.painter.gradient.StandardGradientPainter
          extended by org.jvnet.substance.painter.gradient.SimplisticGradientPainter
              extended by org.jvnet.substance.utils.SubstanceImageCreator.SimplisticSoftBorderReverseGradientPainter
All Implemented Interfaces:
SubstanceTrait, SubstanceGradientPainter
Enclosing class:
SubstanceImageCreator

public static class SubstanceImageCreator.SimplisticSoftBorderReverseGradientPainter
extends SimplisticGradientPainter

Custom gradient painter for filling the checkmarks of checkboxes and radio buttons.

Author:
Kirill Grouchnikov

Field Summary
static SubstanceGradientPainter INSTANCE
          Singleton instance.
 
Method Summary
 java.awt.Color getBottomFillColor(SubstanceColorScheme interpolationScheme1, SubstanceColorScheme interpolationScheme2, double cycleCoef, boolean useCyclePosAsInterpolation)
          Computes the color of the bottom portion of the fill.
 java.lang.String getDisplayName()
          Returns the display name of this trait.
 java.awt.Color getTopFillColor(SubstanceColorScheme interpolationScheme1, SubstanceColorScheme interpolationScheme2, double cycleCoef, boolean useCyclePosAsInterpolation)
          Computes the color of the top portion of the fill.
 
Methods inherited from class org.jvnet.substance.painter.gradient.SimplisticGradientPainter
getBottomShineColor, getMidFillColorTop, getTopShineColor
 
Methods inherited from class org.jvnet.substance.painter.gradient.StandardGradientPainter
getMidFillColorBottom, paintContourBackground
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

INSTANCE

public static final SubstanceGradientPainter INSTANCE
Singleton instance.

Method Detail

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.

Specified by:
getDisplayName in interface SubstanceTrait
Overrides:
getDisplayName in class SimplisticGradientPainter
Returns:
The display name of this trait.

getTopFillColor

public java.awt.Color getTopFillColor(SubstanceColorScheme interpolationScheme1,
                                      SubstanceColorScheme interpolationScheme2,
                                      double cycleCoef,
                                      boolean useCyclePosAsInterpolation)
Description copied from class: StandardGradientPainter
Computes the color of the top portion of the fill. Override to provide different visual.

Overrides:
getTopFillColor in class SimplisticGradientPainter
Parameters:
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.
Returns:
The color of the top portion of the fill.

getBottomFillColor

public java.awt.Color getBottomFillColor(SubstanceColorScheme interpolationScheme1,
                                         SubstanceColorScheme interpolationScheme2,
                                         double cycleCoef,
                                         boolean useCyclePosAsInterpolation)
Description copied from class: StandardGradientPainter
Computes the color of the bottom portion of the fill. Override to provide different visual.

Overrides:
getBottomFillColor in class StandardGradientPainter
Parameters:
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.
Returns:
The color of the bottom portion of the fill.