java.awt
Class Color

java.lang.Object sample code for java.lang.Object definition code for java.lang.Object 
  extended by java.awt.Color
All Implemented Interfaces:
Paint sample code for java.awt.Paint definition code for java.awt.Paint , Transparency sample code for java.awt.Transparency definition code for java.awt.Transparency , Serializable sample code for java.io.Serializable definition code for java.io.Serializable
Direct Known Subclasses:
ColorUIResource sample code for javax.swing.plaf.ColorUIResource definition code for javax.swing.plaf.ColorUIResource , SystemColor sample code for java.awt.SystemColor definition code for java.awt.SystemColor

public class Color
extends Object sample code for java.lang.Object definition code for java.lang.Object
implements Paint sample code for java.awt.Paint definition code for java.awt.Paint , Serializable sample code for java.io.Serializable definition code for java.io.Serializable

The Color class is used to encapsulate colors in the default sRGB color space or colors in arbitrary color spaces identified by a ColorSpace sample code for java.awt.color.ColorSpace definition code for java.awt.color.ColorSpace . Every color has an implicit alpha value of 1.0 or an explicit one provided in the constructor. The alpha value defines the transparency of a color and can be represented by a float value in the range 0.0 - 1.0 or 0 - 255. An alpha value of 1.0 or 255 means that the color is completely opaque and an alpha value of 0 or 0.0 means that the color is completely transparent. When constructing a Color with an explicit alpha or getting the color/alpha components of a Color, the color components are never premultiplied by the alpha component.

The default color space for the Java 2D(tm) API is sRGB, a proposed standard RGB color space. For further information on sRGB, see http://www.w3.org/pub/WWW/Graphics/Color/sRGB.html .

See Also:
ColorSpace sample code for java.awt.color.ColorSpace definition code for java.awt.color.ColorSpace , AlphaComposite sample code for java.awt.AlphaComposite definition code for java.awt.AlphaComposite , Serialized Form

Field Summary
static Color sample code for java.awt.Color definition code for java.awt.Color black sample code for java.awt.Color.black definition code for java.awt.Color.black
          The color black.
static Color sample code for java.awt.Color definition code for java.awt.Color BLACK sample code for java.awt.Color.BLACK definition code for java.awt.Color.BLACK
          The color black.
static Color sample code for java.awt.Color definition code for java.awt.Color blue sample code for java.awt.Color.blue definition code for java.awt.Color.blue
          The color blue.
static Color sample code for java.awt.Color definition code for java.awt.Color BLUE sample code for java.awt.Color.BLUE definition code for java.awt.Color.BLUE
          The color blue.
static Color sample code for java.awt.Color definition code for java.awt.Color cyan sample code for java.awt.Color.cyan definition code for java.awt.Color.cyan
          The color cyan.
static Color sample code for java.awt.Color definition code for java.awt.Color CYAN sample code for java.awt.Color.CYAN definition code for java.awt.Color.CYAN
          The color cyan.
static Color sample code for java.awt.Color definition code for java.awt.Color DARK_GRAY sample code for java.awt.Color.DARK_GRAY definition code for java.awt.Color.DARK_GRAY
          The color dark gray.
static Color sample code for java.awt.Color definition code for java.awt.Color darkGray sample code for java.awt.Color.darkGray definition code for java.awt.Color.darkGray
          The color dark gray.
static Color sample code for java.awt.Color definition code for java.awt.Color gray sample code for java.awt.Color.gray definition code for java.awt.Color.gray
          The color gray.
static Color sample code for java.awt.Color definition code for java.awt.Color GRAY sample code for java.awt.Color.GRAY definition code for java.awt.Color.GRAY
          The color gray.
static Color sample code for java.awt.Color definition code for java.awt.Color green sample code for java.awt.Color.green definition code for java.awt.Color.green
          The color green.
static Color sample code for java.awt.Color definition code for java.awt.Color GREEN sample code for java.awt.Color.GREEN definition code for java.awt.Color.GREEN
          The color green.
static Color sample code for java.awt.Color definition code for java.awt.Color LIGHT_GRAY sample code for java.awt.Color.LIGHT_GRAY definition code for java.awt.Color.LIGHT_GRAY
          The color light gray.
static Color sample code for java.awt.Color definition code for java.awt.Color lightGray sample code for java.awt.Color.lightGray definition code for java.awt.Color.lightGray
          The color light gray.
static Color sample code for java.awt.Color definition code for java.awt.Color magenta sample code for java.awt.Color.magenta definition code for java.awt.Color.magenta
          The color magenta.
static Color sample code for java.awt.Color definition code for java.awt.Color MAGENTA sample code for java.awt.Color.MAGENTA definition code for java.awt.Color.MAGENTA
          The color magenta.
static Color sample code for java.awt.Color definition code for java.awt.Color orange sample code for java.awt.Color.orange definition code for java.awt.Color.orange
          The color orange.
static Color sample code for java.awt.Color definition code for java.awt.Color ORANGE sample code for java.awt.Color.ORANGE definition code for java.awt.Color.ORANGE
          The color orange.
static Color sample code for java.awt.Color definition code for java.awt.Color pink sample code for java.awt.Color.pink definition code for java.awt.Color.pink
          The color pink.
static Color sample code for java.awt.Color definition code for java.awt.Color PINK sample code for java.awt.Color.PINK definition code for java.awt.Color.PINK
          The color pink.
static Color sample code for java.awt.Color definition code for java.awt.Color red sample code for java.awt.Color.red definition code for java.awt.Color.red
          The color red.
static Color sample code for java.awt.Color definition code for java.awt.Color RED sample code for java.awt.Color.RED definition code for java.awt.Color.RED
          The color red.
static Color sample code for java.awt.Color definition code for java.awt.Color white sample code for java.awt.Color.white definition code for java.awt.Color.white
          The color white.
static Color sample code for java.awt.Color definition code for java.awt.Color WHITE sample code for java.awt.Color.WHITE definition code for java.awt.Color.WHITE
          The color white.
static Color sample code for java.awt.Color definition code for java.awt.Color yellow sample code for java.awt.Color.yellow definition code for java.awt.Color.yellow
          The color yellow.
static Color sample code for java.awt.Color definition code for java.awt.Color YELLOW sample code for java.awt.Color.YELLOW definition code for java.awt.Color.YELLOW
          The color yellow.
 
Fields inherited from interface java.awt.Transparency sample code for java.awt.Transparency definition code for java.awt.Transparency
BITMASK sample code for java.awt.Transparency.BITMASK definition code for java.awt.Transparency.BITMASK , OPAQUE sample code for java.awt.Transparency.OPAQUE definition code for java.awt.Transparency.OPAQUE , TRANSLUCENT sample code for java.awt.Transparency.TRANSLUCENT definition code for java.awt.Transparency.TRANSLUCENT
 
Constructor Summary
Color sample code for java.awt.Color.Color(java.awt.color.ColorSpace, float[], float) definition code for java.awt.Color.Color(java.awt.color.ColorSpace, float[], float) (ColorSpace sample code for java.awt.color.ColorSpace definition code for java.awt.color.ColorSpace  cspace, float[] components, float alpha)
          Creates a color in the specified ColorSpace with the color components specified in the float array and the specified alpha.
Color sample code for java.awt.Color.Color(float, float, float) definition code for java.awt.Color.Color(float, float, float) (float r, float g, float b)
          Creates an opaque sRGB color with the specified red, green, and blue values in the range (0.0 - 1.0).
Color sample code for java.awt.Color.Color(float, float, float, float) definition code for java.awt.Color.Color(float, float, float, float) (float r, float g, float b, float a)
          Creates an sRGB color with the specified red, green, blue, and alpha values in the range (0.0 - 1.0).
Color sample code for java.awt.Color.Color(int) definition code for java.awt.Color.Color(int) (int rgb)
          Creates an opaque sRGB 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.
Color sample code for java.awt.Color.Color(int, boolean) definition code for java.awt.Color.Color(int, boolean) (int rgba, boolean hasalpha)
          Creates an sRGB color with the specified combined RGBA value consisting of the alpha component in bits 24-31, the red component in bits 16-23, the green component in bits 8-15, and the blue component in bits 0-7.
Color sample code for java.awt.Color.Color(int, int, int) definition code for java.awt.Color.Color(int, int, int) (int r, int g, int b)
          Creates an opaque sRGB color with the specified red, green, and blue values in the range (0 - 255).
Color sample code for java.awt.Color.Color(int, int, int, int) definition code for java.awt.Color.Color(int, int, int, int) (int r, int g, int b, int a)
          Creates an sRGB color with the specified red, green, blue, and alpha values in the range (0 - 255).
 
Method Summary
 Color sample code for java.awt.Color definition code for java.awt.Color brighter sample code for java.awt.Color.brighter() definition code for java.awt.Color.brighter() ()
          Creates a new Color that is a brighter version of this Color.
 PaintContext sample code for java.awt.PaintContext definition code for java.awt.PaintContext createContext sample code for java.awt.Color.createContext(java.awt.image.ColorModel, java.awt.Rectangle, java.awt.geom.Rectangle2D, java.awt.geom.AffineTransform, java.awt.RenderingHints) definition code for java.awt.Color.createContext(java.awt.image.ColorModel, java.awt.Rectangle, java.awt.geom.Rectangle2D, java.awt.geom.AffineTransform, java.awt.RenderingHints) (ColorModel sample code for java.awt.image.ColorModel definition code for java.awt.image.ColorModel  cm, Rectangle sample code for java.awt.Rectangle definition code for java.awt.Rectangle  r, Rectangle2D sample code for java.awt.geom.Rectangle2D definition code for java.awt.geom.Rectangle2D  r2d, AffineTransform sample code for java.awt.geom.AffineTransform definition code for java.awt.geom.AffineTransform  xform, RenderingHints sample code for java.awt.RenderingHints definition code for java.awt.RenderingHints  hints)
          Creates and returns a PaintContext sample code for java.awt.PaintContext definition code for java.awt.PaintContext used to generate a solid color pattern.
 Color sample code for java.awt.Color definition code for java.awt.Color darker sample code for java.awt.Color.darker() definition code for java.awt.Color.darker() ()
          Creates a new Color that is a darker version of this Color.
static Color sample code for java.awt.Color definition code for java.awt.Color decode sample code for java.awt.Color.decode(java.lang.String) definition code for java.awt.Color.decode(java.lang.String) (String sample code for java.lang.String definition code for java.lang.String  nm)
          Converts a String to an integer and returns the specified opaque Color.
 boolean equals sample code for java.awt.Color.equals(java.lang.Object) definition code for java.awt.Color.equals(java.lang.Object) (Object sample code for java.lang.Object definition code for java.lang.Object  obj)
          Determines whether another object is equal to this Color.
 int getAlpha sample code for java.awt.Color.getAlpha() definition code for java.awt.Color.getAlpha() ()
          Returns the alpha component in the range 0-255.
 int getBlue sample code for java.awt.Color.getBlue() definition code for java.awt.Color.getBlue() ()
          Returns the blue component in the range 0-255 in the default sRGB space.
static Color sample code for java.awt.Color definition code for java.awt.Color getColor sample code for java.awt.Color.getColor(java.lang.String) definition code for java.awt.Color.getColor(java.lang.String) (String sample code for java.lang.String definition code for java.lang.String  nm)
          Finds a color in the system properties.
static Color sample code for java.awt.Color definition code for java.awt.Color getColor sample code for java.awt.Color.getColor(java.lang.String, java.awt.Color) definition code for java.awt.Color.getColor(java.lang.String, java.awt.Color) (String sample code for java.lang.String definition code for java.lang.String  nm, Color sample code for java.awt.Color definition code for java.awt.Color  v)
          Finds a color in the system properties.
static Color sample code for java.awt.Color definition code for java.awt.Color getColor sample code for java.awt.Color.getColor(java.lang.String, int) definition code for java.awt.Color.getColor(java.lang.String, int) (String sample code for java.lang.String definition code for java.lang.String  nm, int v)
          Finds a color in the system properties.
 float[] getColorComponents sample code for java.awt.Color.getColorComponents(java.awt.color.ColorSpace, float[]) definition code for java.awt.Color.getColorComponents(java.awt.color.ColorSpace, float[]) (ColorSpace sample code for java.awt.color.ColorSpace definition code for java.awt.color.ColorSpace  cspace, float[] compArray)
          Returns a float array containing only the color components of the Color in the ColorSpace specified by the cspace parameter.
 float[] getColorComponents sample code for java.awt.Color.getColorComponents(float[]) definition code for java.awt.Color.getColorComponents(float[]) (float[] compArray)
          Returns a float array containing only the color components of the Color, in the ColorSpace of the Color.
 ColorSpace sample code for java.awt.color.ColorSpace definition code for java.awt.color.ColorSpace getColorSpace sample code for java.awt.Color.getColorSpace() definition code for java.awt.Color.getColorSpace() ()
          Returns the ColorSpace of this Color.
 float[] getComponents sample code for java.awt.Color.getComponents(java.awt.color.ColorSpace, float[]) definition code for java.awt.Color.getComponents(java.awt.color.ColorSpace, float[]) (ColorSpace sample code for java.awt.color.ColorSpace definition code for java.awt.color.ColorSpace  cspace, float[] compArray)
          Returns a float array containing the color and alpha components of the Color, in the ColorSpace specified by the cspace parameter.
 float[] getComponents sample code for java.awt.Color.getComponents(float[]) definition code for java.awt.Color.getComponents(float[]) (float[] compArray)
          Returns a float array containing the color and alpha components of the Color, in the ColorSpace of the Color.
 int getGreen sample code for java.awt.Color.getGreen() definition code for java.awt.Color.getGreen() ()
          Returns the green component in the range 0-255 in the default sRGB space.
static Color sample code for java.awt.Color definition code for java.awt.Color getHSBColor sample code for java.awt.Color.getHSBColor(float, float, float) definition code for java.awt.Color.getHSBColor(float, float, float) (float h, float s, float b)
          Creates a Color object based on the specified values for the HSB color model.
 int getRed sample code for java.awt.Color.getRed() definition code for java.awt.Color.getRed() ()
          Returns the red component in the range 0-255 in the default sRGB space.
 int getRGB sample code for java.awt.Color.getRGB() definition code for java.awt.Color.getRGB() ()
          Returns the RGB value representing the color in the default sRGB ColorModel sample code for java.awt.image.ColorModel definition code for java.awt.image.ColorModel .
 float[] getRGBColorComponents sample code for java.awt.Color.getRGBColorComponents(float[]) definition code for java.awt.Color.getRGBColorComponents(float[]) (float[] compArray)
          Returns a float array containing only the color components of the Color, in the default sRGB color space.
 float[] getRGBComponents sample code for java.awt.Color.getRGBComponents(float[]) definition code for java.awt.Color.getRGBComponents(float[]) (float[] compArray)
          Returns a float array containing the color and alpha components of the Color, as represented in the default sRGB color space.
 int getTransparency sample code for java.awt.Color.getTransparency() definition code for java.awt.Color.getTransparency() ()
          Returns the transparency mode for this Color.
 int hashCode sample code for java.awt.Color.hashCode() definition code for java.awt.Color.hashCode() ()
          Computes the hash code for this Color.
static int HSBtoRGB sample code for java.awt.Color.HSBtoRGB(float, float, float) definition code for java.awt.Color.HSBtoRGB(float, float, float) (float hue, float saturation, float brightness)
          Converts the components of a color, as specified by the HSB model, to an equivalent set of values for the default RGB model.
static float[] RGBtoHSB sample code for java.awt.Color.RGBtoHSB(int, int, int, float[]) definition code for java.awt.Color.RGBtoHSB(int, int, int, float[]) (int r, int g, int b, float[] hsbvals)
          Converts the components of a color, as specified by the default RGB model, to an equivalent set of values for hue, saturation, and brightness that are the three components of the HSB model.
 String sample code for java.lang.String definition code for java.lang.String toString sample code for java.awt.Color.toString() definition code for java.awt.Color.toString() ()
          Returns a string representation of this Color.
 
Methods inherited from class java.lang.Object sample code for java.lang.Object definition code for java.lang.Object
clone sample code for java.lang.Object.clone() definition code for java.lang.Object.clone() , finalize sample code for java.lang.Object.finalize() definition code for java.lang.Object.finalize() , getClass sample code for java.lang.Object.getClass() definition code for java.lang.Object.getClass() , notify sample code for java.lang.Object.notify() definition code for java.lang.Object.notify() , notifyAll sample code for java.lang.Object.notifyAll() definition code for java.lang.Object.notifyAll() , wait sample code for java.lang.Object.wait() definition code for java.lang.Object.wait() , wait sample code for java.lang.Object.wait(long) definition code for java.lang.Object.wait(long) , wait sample code for java.lang.Object.wait(long, int) definition code for java.lang.Object.wait(long, int)
 

Field Detail

white sample code for java.awt.Color.white

public static final Color sample code for java.awt.Color definition code for java.awt.Color  white
The color white. In the default sRGB space.


WHITE sample code for java.awt.Color.WHITE

public static final Color sample code for java.awt.Color definition code for java.awt.Color  WHITE
The color white. In the default sRGB space.


lightGray sample code for java.awt.Color.lightGray

public static final Color sample code for java.awt.Color definition code for java.awt.Color  lightGray
The color light gray. In the default sRGB space.


LIGHT_GRAY sample code for java.awt.Color.LIGHT_GRAY

public static final Color sample code for java.awt.Color definition code for java.awt.Color  LIGHT_GRAY
The color light gray. In the default sRGB space.


gray sample code for java.awt.Color.gray

public static final Color sample code for java.awt.Color definition code for java.awt.Color  gray
The color gray. In the default sRGB space.


GRAY sample code for java.awt.Color.GRAY

public static final Color sample code for java.awt.Color definition code for java.awt.Color  GRAY
The color gray. In the default sRGB space.


darkGray sample code for java.awt.Color.darkGray

public static final Color sample code for java.awt.Color definition code for java.awt.Color  darkGray
The color dark gray. In the default sRGB space.


DARK_GRAY sample code for java.awt.Color.DARK_GRAY

public static final Color sample code for java.awt.Color definition code for java.awt.Color  DARK_GRAY
The color dark gray. In the default sRGB space.


black sample code for java.awt.Color.black

public static final Color sample code for java.awt.Color definition code for java.awt.Color  black
The color black. In the default sRGB space.


BLACK sample code for java.awt.Color.BLACK

public static final Color sample code for java.awt.Color definition code for java.awt.Color  BLACK
The color black. In the default sRGB space.


red sample code for java.awt.Color.red

public static final Color sample code for java.awt.Color definition code for java.awt.Color  red
The color red. In the default sRGB space.


RED sample code for java.awt.Color.RED

public static final Color sample code for java.awt.Color definition code for java.awt.Color  RED
The color red. In the default sRGB space.


pink sample code for java.awt.Color.pink

public static final Color sample code for java.awt.Color definition code for java.awt.Color  pink
The color pink. In the default sRGB space.


PINK sample code for java.awt.Color.PINK

public static final Color sample code for java.awt.Color definition code for java.awt.Color  PINK
The color pink. In the default sRGB space.


orange sample code for java.awt.Color.orange

public static final Color sample code for java.awt.Color definition code for java.awt.Color  orange
The color orange. In the default sRGB space.


ORANGE sample code for java.awt.Color.ORANGE

public static final Color sample code for java.awt.Color definition code for java.awt.Color  ORANGE
The color orange. In the default sRGB space.


yellow sample code for java.awt.Color.yellow

public static final Color sample code for java.awt.Color definition code for java.awt.Color  yellow
The color yellow. In the default sRGB space.


YELLOW sample code for java.awt.Color.YELLOW

public static final Color sample code for java.awt.Color definition code for java.awt.Color  YELLOW
The color yellow. In the default sRGB space.


green sample code for java.awt.Color.green

public static final Color sample code for java.awt.Color definition code for java.awt.Color  green
The color green. In the default sRGB space.


GREEN sample code for java.awt.Color.GREEN

public static final Color sample code for java.awt.Color definition code for java.awt.Color  GREEN
The color green. In the default sRGB space.


magenta sample code for java.awt.Color.magenta

public static final Color sample code for java.awt.Color definition code for java.awt.Color  magenta
The color magenta. In the default sRGB space.


MAGENTA sample code for java.awt.Color.MAGENTA

public static final Color sample code for java.awt.Color definition code for java.awt.Color  MAGENTA
The color magenta. In the default sRGB space.


cyan sample code for java.awt.Color.cyan

public static final Color sample code for java.awt.Color definition code for java.awt.Color  cyan
The color cyan. In the default sRGB space.


CYAN sample code for java.awt.Color.CYAN

public static final Color sample code for java.awt.Color definition code for java.awt.Color  CYAN
The color cyan. In the default sRGB space.


blue sample code for java.awt.Color.blue

public static final Color sample code for java.awt.Color definition code for java.awt.Color  blue
The color blue. In the default sRGB space.


BLUE sample code for java.awt.Color.BLUE

public static final Color