org.gnu.gdk

Class Color

public class Color extends Boxed

Describes an allocated or unallocated color. A color consists of red, green and blue values in the range 0-65535 and a pixel value. The pixel value is highly dependent on the depth and colormap which this color will be used to draw into. Therefore, sharing colors between colormaps is a bad idea.
Field Summary
static ColorBLACK
static ColorBLUE
static ColorGREEN
static ColorORANGE
static ColorRED
static ColorWHITE
static ColorYELLOW
Constructor Summary
Color(Handle handle)
Construct a Color object from a handle to a native resource.
Color(int red, int green, int blue)
Creates an sRGB color with the specified red, green, and blue values in the range (0 - 65535).
Method Summary
Objectclone()
Makes a copy of this color.
booleanequals(Object color)
Determines whether another object is equal to this Color.
intgetBlue()
Returns the blue component in the range 0-65535 in the default sRGB space.
static ColorgetColorFromHandle(Handle hndl)
Construct a Color object from a handle to a native resource.
intgetGreen()
Returns the green component in the range 0-65535 in the default sRGB space.
intgetPixel()
intgetRed()
Returns the red component in the range 0-65535 in the default sRGB space.
TypegetType()
inthashCode()
static Colorparse(String spec)
Parses a textual specification of a color.
voidsetBlue(short value)
Sets the blue component in the range of 0-65535.
voidsetGreen(short value)
Sets the green component in the range of 0-65535.
voidsetRed(short value)
Sets the red component in the range of 0-65535.
StringtoString()
Returns a string representation of this Color.

Field Detail

BLACK

public static final Color BLACK

BLUE

public static final Color BLUE

GREEN

public static final Color GREEN

ORANGE

public static final Color ORANGE

RED

public static final Color RED

WHITE

public static final Color WHITE

YELLOW

public static final Color YELLOW

Constructor Detail

Color

public Color(Handle handle)
Construct a Color object from a handle to a native resource.

Color

public Color(int red, int green, int blue)
Creates an sRGB color with the specified red, green, and blue values in the range (0 - 65535).

See Also: if a Color object from a textual representation is required.

Method Detail

clone

public Object clone()
Makes a copy of this color.

equals

public boolean equals(Object color)
Determines whether another object is equal to this Color.

getBlue

public int getBlue()
Returns the blue component in the range 0-65535 in the default sRGB space.

getColorFromHandle

public static Color getColorFromHandle(Handle hndl)
Construct a Color object from a handle to a native resource. It should only be used internally by Java-Gnome.

getGreen

public int getGreen()
Returns the green component in the range 0-65535 in the default sRGB space.

getPixel

public int getPixel()

getRed

public int getRed()
Returns the red component in the range 0-65535 in the default sRGB space.

getType

public Type getType()

hashCode

public int hashCode()

parse

public static Color parse(String spec)
Parses a textual specification of a color. The text string can be in any of the forms accepted by XParseColor; these include name for a color from rgb.txt, such as DarkSlateGray or a hex specification such as 305050.

Parameters: spec The textual description of the color.

Returns: The new Color object or null if the spec could not be parsed.

setBlue

public void setBlue(short value)
Sets the blue component in the range of 0-65535.

setGreen

public void setGreen(short value)
Sets the green component in the range of 0-65535.

setRed

public void setRed(short value)
Sets the red component in the range of 0-65535.

toString

public String toString()
Returns a string representation of this Color.