Class Color
All Packages Class Hierarchy This Package Previous Next Index
Class Color
public class netscape.application.Color
extends java.lang.Object
implements netscape.util.Codable
{
/* Fields
*/
public final static java.lang.String COLOR_TYPE;
public final static netscape.application.Color black;
public final static netscape.application.Color blue;
public final static netscape.application.Color cyan;
public final static netscape.application.Color darkGray;
public final static netscape.application.Color gray;
public final static netscape.application.Color green;
public final static netscape.application.Color lightGray;
public final static netscape.application.Color magenta;
public final static netscape.application.Color orange;
public final static netscape.application.Color pink;
public final static netscape.application.Color red;
public final static netscape.application.Color white;
public final static netscape.application.Color yellow;
/* Constructors
*/
public Color();
public Color(int, int, int);
public Color(int);
public Color(float, float, float);
/* Methods
*/
public static Color colorForHSB(float, float, float);
public static int rgbForHSB(float, float, float);
public int blue();
public Color darkerColor();
public void decode(Decoder);
public void describeClassInfo(ClassInfo);
public void encode(Encoder);
public boolean equals(Object);
public void finishDecoding();
public int green();
public int hashCode();
public Color lighterColor();
public int red();
public int rgb();
public String toString();
}
Object subclass representing a color.
Fields
red
public final static Color red
- The color red.
green
public final static Color green
- The color green.
blue
public final static Color blue
- The color blue.
cyan
public final static Color cyan
- The color cyan.
magenta
public final static Color magenta
- The color magenta.
yellow
public final static Color yellow
- The color yellow.
orange
public final static Color orange
- The color orange.
pink
public final static Color pink
- The color pink.
white
public final static Color white
- The color white.
lightGray
public final static Color lightGray
- The color light gray (75% white).
gray
public final static Color gray
- The color gray (50% white).
darkGray
public final static Color darkGray
- The color dark gray (25% white).
black
public final static Color black
- The color black.
COLOR_TYPE
public final static String COLOR_TYPE
- Drag and Drop data type.
- See Also:
- DragSession
Constructors
Color
public Color()
- Constructs a Color. This constructor is only useful during decoding.
- See Also:
- Color(int, int, int), Color(int), Color(float, float, float)
Color
public Color(int red,
int green,
int blue)
- Constructs a Color for the given red, green, and blue values. These
values must be in the range 0-255.
Color
public Color(int rgb)
- Constructs a Color for the given red, green, and blue values, where red
is specified by rgb bits 16-23, green by bits 8-15, and blue by bits
0-7.
Color
public Color(float red,
float green,
float blue)
- Constructs a Color for the given red, green, and blue values. These
values must be in the range 0.0-1.0.
Methods
rgbForHSB
public static int rgbForHSB(float hue,
float saturation,
float brightness)
- Returns the RGB value for the given hue, saturation, and brightness
values.
colorForHSB
public static Color colorForHSB(float hue,
float saturation,
float brightness)
- Returns a Color for the given hue, saturation, and brightness
values.
red
public int red()
- Returns the Color's red component, in the range 0-255.
green
public int green()
- Returns the Color's green component, in the range 0-255.
blue
public int blue()
- Returns the Color's blue component, in the range 0-255.
rgb
public int rgb()
- Returns the Color's rgb value, where bits 16-23 represent red,
bits 8-15 represent green, and bits 0-7 represent blue.
hashCode
public int hashCode()
- Returns the Color's hash code.
- Overrides:
- hashCode in class Object
equals
public boolean equals(Object anObject)
- Returns true if anObject equals the Color.
- Overrides:
- equals in class Object
toString
public String toString()
- Returns the Color's String representation.
- Overrides:
- toString in class Object
lighterColor
public Color lighterColor()
- Returns a "lighter" version of this Color.
- See Also:
- darkerColor
darkerColor
public Color darkerColor()
- Returns a "darker" version of this Color.
- See Also:
- lighterColor
describeClassInfo
public void describeClassInfo(ClassInfo info)
- Describes the Color class' coding information.
- See Also:
- describeClassInfo
encode
public void encode(Encoder encoder) throws CodingException
- Encodes the Color.
- See Also:
- encode
decode
public void decode(Decoder decoder) throws CodingException
- Decodes the Color.
- See Also:
- decode
finishDecoding
public void finishDecoding() throws CodingException
- Finishes the Color's decoding.
- See Also:
- finishDecoding
All Packages Class Hierarchy This Package Previous Next Index