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