org.jvnet.substance.utils
Class AbstractColorDelegate
java.lang.Object
java.awt.Color
org.jvnet.substance.utils.AbstractColorDelegate
- All Implemented Interfaces:
- java.awt.Paint, java.awt.Transparency, java.io.Serializable, javax.swing.plaf.UIResource
public abstract class AbstractColorDelegate
- extends java.awt.Color
- implements javax.swing.plaf.UIResource
Helper extension of Color
class that is based on the current visual
status of a delegate control.
- Author:
- Kirill Grouchnikov
- See Also:
- Serialized Form
Fields inherited from class java.awt.Color |
black, BLACK, blue, BLUE, cyan, CYAN, DARK_GRAY, darkGray, gray, GRAY, green, GREEN, LIGHT_GRAY, lightGray, magenta, MAGENTA, orange, ORANGE, pink, PINK, red, RED, white, WHITE, yellow, YELLOW |
Fields inherited from interface java.awt.Transparency |
BITMASK, OPAQUE, TRANSLUCENT |
Methods inherited from class java.awt.Color |
createContext, decode, equals, getColor, getColor, getColor, getHSBColor, hashCode, HSBtoRGB, RGBtoHSB, toString |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
AbstractColorDelegate
protected AbstractColorDelegate(int rgb)
- Creates a color delegate.
- Parameters:
rgb
- The base RGB value.
getDelegate
protected abstract java.awt.Color getDelegate()
- Returns the delegate color corresponding to the current visual state of
the delegate control.
- Returns:
- Delegate color corresponding to the current visual state of the
delegate control.
getRGB
public int getRGB()
- Overrides:
getRGB
in class java.awt.Color
brighter
public java.awt.Color brighter()
- Overrides:
brighter
in class java.awt.Color
darker
public java.awt.Color darker()
- Overrides:
darker
in class java.awt.Color
getAlpha
public int getAlpha()
- Overrides:
getAlpha
in class java.awt.Color
getBlue
public int getBlue()
- Overrides:
getBlue
in class java.awt.Color
getColorComponents
public float[] getColorComponents(java.awt.color.ColorSpace cspace,
float[] compArray)
- Overrides:
getColorComponents
in class java.awt.Color
getColorComponents
public float[] getColorComponents(float[] compArray)
- Overrides:
getColorComponents
in class java.awt.Color
getColorSpace
public java.awt.color.ColorSpace getColorSpace()
- Overrides:
getColorSpace
in class java.awt.Color
getComponents
public float[] getComponents(java.awt.color.ColorSpace cspace,
float[] compArray)
- Overrides:
getComponents
in class java.awt.Color
getComponents
public float[] getComponents(float[] compArray)
- Overrides:
getComponents
in class java.awt.Color
getGreen
public int getGreen()
- Overrides:
getGreen
in class java.awt.Color
getRed
public int getRed()
- Overrides:
getRed
in class java.awt.Color
getRGBColorComponents
public float[] getRGBColorComponents(float[] compArray)
- Overrides:
getRGBColorComponents
in class java.awt.Color
getRGBComponents
public float[] getRGBComponents(float[] compArray)
- Overrides:
getRGBComponents
in class java.awt.Color
getTransparency
public int getTransparency()
- Specified by:
getTransparency
in interface java.awt.Transparency
- Overrides:
getTransparency
in class java.awt.Color