All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class java.awt.Color

java.lang.Object
   |
   +----java.awt.Color

public class Color
extends Object
implements Serializable
A class to encapsulate RGB Colors.


Variable Index

 o black
The color black.
 o blue
The color blue.
 o cyan
The color cyan.
 o darkGray
The color dark gray.
 o gray
The color gray.
 o green
The color green.
 o lightGray
The color light gray.
 o magenta
The color magneta.
 o orange
The color orange.
 o pink
The color pink.
 o red
The color red.
 o white
The color white.
 o yellow
The color yellow.

Constructor Index

 o Color(float, float, float)
Creates a color with the specified red, green, and blue values in the range (0.0 - 1.0).
 o Color(int)
Creates a color with the specified combined RGB value consisting of the red component in bits 16-23, the green component in bits 8-15, and the blue component in bits 0-7.
 o Color(int, int, int)
Creates a color with the specified red, green, and blue values in the range (0 - 255).

Method Index

 o brighter()
Returns a brighter version of this color.
 o darker()
Returns a darker version of this color.
 o decode(String)
Gets the specified Color.
 o equals(Object)
Compares this object against the specified object.
 o getBlue()
Gets the blue component.
 o getColor(String)
Gets the specified Color property.
 o getColor(String, Color)
Gets the specified Color property of the specified Color.
 o getColor(String, int)
Gets the specified Color property of the color value.
 o getGreen()
Gets the green component.
 o getHSBColor(float, float, float)
A static Color factory for generating a Color object from HSB values.
 o getRed()
Gets the red component.
 o getRGB()
Gets the RGB value representing the color in the default RGB ColorModel.
 o hashCode()
Computes the hash code.
 o HSBtoRGB(float, float, float)
Returns the RGB value defined by the default RGB ColorModel, of the color corresponding to the given HSB color components.
 o RGBtoHSB(int, int, int, float[])
Returns the HSB values corresponding to the color defined by the red, green, and blue components.
 o toString()
Returns the String representation of this Color's values.

Variables

 o white
 public static final Color white
The color white.

 o lightGray
 public static final Color lightGray
The color light gray.

 o gray
 public static final Color gray
The color gray.

 o darkGray
 public static final Color darkGray
The color dark gray.

 o black
 public static final Color black
The color black.

 o red
 public static final Color red
The color red.

 o pink
 public static final Color pink
The color pink.

 o orange
 public static final Color orange
The color orange.

 o yellow
 public static final Color yellow
The color yellow.

 o green
 public static final Color green
The color green.

 o magenta
 public static final Color magenta
The color magneta.

 o cyan
 public static final Color cyan
The color cyan.

 o blue
 public static final Color blue
The color blue.

Constructors

 o Color
 public Color(int r,
              int g,
              int b)
Creates a color with the specified red, green, and blue values in the range (0 - 255). The actual color used in rendering will depend on finding the best match given the color space available for a given output device.

Parameters:
r - the red component
g - the green component
b - the blue component
See Also:
getRed, getGreen, getBlue, getRGB
 o Color
 public Color(int rgb)
Creates a color with the specified combined RGB value consisting of the red component in bits 16-23, the green component in bits 8-15, and the blue component in bits 0-7. The actual color used in rendering will depend on finding the best match given the color space available for a given output device.

Parameters:
rgb - the combined RGB components
See Also:
getRGBdefault, getRed, getGreen, getBlue, getRGB
 o Color
 public Color(float r,
              float g,
              float b)
Creates a color with the specified red, green, and blue values in the range (0.0 - 1.0). The actual color used in rendering will depend on finding the best match given the color space available for a given output device.

Parameters:
r - the red component
g - the red component
b - the red component
See Also:
getRed, getGreen, getBlue, getRGB

Methods

 o getRed
 public int getRed()
Gets the red component.

See Also:
getRGB
 o getGreen
 public int getGreen()
Gets the green component.

See Also:
getRGB
 o getBlue
 public int getBlue()
Gets the blue component.

See Also:
getRGB
 o getRGB
 public int getRGB()
Gets the RGB value representing the color in the default RGB ColorModel. (Bits 24-31 are 0xff, 16-23 are red, 8-15 are green, 0-7 are blue).

See Also:
getRGBdefault, getRed, getGreen, getBlue
 o brighter
 public Color brighter()
Returns a brighter version of this color.

 o darker
 public Color darker()
Returns a darker version of this color.

 o hashCode
 public int hashCode()
Computes the hash code.

Overrides:
hashCode in class Object
 o equals
 public boolean equals(Object obj)
Compares this object against the specified object.

Parameters:
obj - the object to compare with.
Returns:
true if the objects are the same; false otherwise.
Overrides:
equals in class Object
 o toString
 public String toString()
Returns the String representation of this Color's values.

Overrides:
toString in class Object
 o decode
 public static Color decode(String nm) throws NumberFormatException
Gets the specified Color.

Parameters:
nm - representation of the color as a 24-bit integer
Returns:
the new color
 o getColor
 public static Color getColor(String nm)
Gets the specified Color property.

Parameters:
nm - the name of the color property
 o getColor
 public static Color getColor(String nm,
                              Color v)
Gets the specified Color property of the specified Color.

Parameters:
nm - the name of the color property
v - the specified color
Returns:
the new color.
 o getColor
 public static Color getColor(String nm,
                              int v)
Gets the specified Color property of the color value.

Parameters:
nm - the name of the color property
v - the color value
Returns:
the new color.
 o HSBtoRGB
 public static int HSBtoRGB(float hue,
                            float saturation,
                            float brightness)
Returns the RGB value defined by the default RGB ColorModel, of the color corresponding to the given HSB color components.

Parameters:
hue - the hue component of the color
saturation - the saturation of the color
brightness - the brightness of the color
See Also:
getRGBdefault, getRGB
 o RGBtoHSB
 public static float[] RGBtoHSB(int r,
                                int g,
                                int b,
                                float hsbvals[])
Returns the HSB values corresponding to the color defined by the red, green, and blue components.

Parameters:
r - the red component of the color
g - the green component of the color
b - the blue component of the color
hsbvals - the array to be used to return the 3 HSB values, or null
Returns:
the array used to store the results [hue, saturation, brightness]
See Also:
getRGBdefault, getRGB
 o getHSBColor
 public static Color getHSBColor(float h,
                                 float s,
                                 float b)
A static Color factory for generating a Color object from HSB values.

Parameters:
h - the hue component
s - the saturation of the color
b - the brightness of the color
Returns:
the Color object for the corresponding RGB color

All Packages  Class Hierarchy  This Package  Previous  Next  Index

Submit a bug or feature