public class Color extends Object
| 限定符和类型 | 字段 | 说明 |
|---|---|---|
static Color |
BLACK |
Indicates the black color, represented by 0xFF000000.
|
static Color |
BLUE |
Indicates the blue color, represented by 0xFF0000FF.
|
static Color |
CYAN |
Indicates the cyan color, represented by 0xFF00FFFF.
|
static Color |
DKGRAY |
Indicates the dark gray color, represented by 0xFF444444.
|
static Color |
GRAY |
Indicates the gray color, represented by 0xFF808080.
|
static Color |
GREEN |
Indicates the green color, represented by 0xFF00FF00.
|
static Color |
LTGRAY |
Indicates the light gray color, represented by 0xFFCCCCCC.
|
static Color |
MAGENTA |
Indicates the magenta color, represented by 0xFFFF00FF.
|
static Color |
RED |
Indicates the red color, represented by 0xFFFF0000.
|
static Color |
TRANSPARENT |
Indicates the transparency color, represented by 0x00000000.
|
static Color |
WHITE |
Indicates the white color, represented by 0xFFFFFFFF.
|
static Color |
YELLOW |
Indicates the yellow color, represented by 0xFFFFFF00.
|
| 构造器 | 说明 |
|---|---|
Color() |
Default constructor used to create a
Color instance. |
Color(int color) |
A constructor used to create a
Color instance of a specified color. |
| 限定符和类型 | 方法 | 说明 |
|---|---|---|
static int |
alpha(int color) |
Obtains the alpha value of the specified color.
|
static int |
applyAlpha(int color,
float alpha) |
Apply the given alpha to the color.
|
static int |
argb(int alpha,
int red,
int green,
int blue) |
Obtains the color value based on the specified ARGB value.
|
boolean |
equals(Object object) |
Indicates whether some other object is "equal to" this one.
|
static int |
getIntColor(String colorStr) |
Obtains the color value based on the specified string value.
|
int |
getValue() |
Obtains the color value used for creating a color object.
|
int |
hashCode() |
Returns a hash code value for the object.
|
static int |
rgb(int red,
int green,
int blue) |
Obtains the color value based on the specified RGB value.
|
public static final Color BLACK
public static final Color BLUE
public static final Color CYAN
public static final Color DKGRAY
public static final Color GRAY
public static final Color GREEN
public static final Color LTGRAY
public static final Color MAGENTA
public static final Color RED
public static final Color TRANSPARENT
public static final Color WHITE
public static final Color YELLOW
public Color()
Color instance.
The default constructor defines the transparency color.
public int getValue()
public boolean equals(Object object)
The equals method implements an equivalence relation
on non-null object references:
x, x.equals(x) should return
true.
x and y, x.equals(y)
should return true if and only if
y.equals(x) returns true.
x, y, and z, if
x.equals(y) returns true and
y.equals(z) returns true, then
x.equals(z) should return true.
x and y, multiple invocations of
x.equals(y) consistently return true
or consistently return false, provided no
information used in equals comparisons on the
objects is modified.
x,
x.equals(null) should return false.
The equals method for class Object implements
the most discriminating possible equivalence relation on objects;
that is, for any non-null reference values x and
y, this method returns true if and only
if x and y refer to the same object
(x == y has the value true).
Note that it is generally necessary to override the hashCode
method whenever this method is overridden, so as to maintain the
general contract for the hashCode method, which states
that equal objects must have equal hash codes.
equals 在类中 Objectobject - the reference object with which to compare.true if this object is the same as the obj
argument; false otherwise.Object.hashCode(),
HashMappublic int hashCode()
HashMap.
The general contract of hashCode is:
hashCode method
must consistently return the same integer, provided no information
used in equals comparisons on the object is modified.
This integer need not remain consistent from one execution of an
application to another execution of the same application.
equals(Object)
method, then calling the hashCode method on each of
the two objects must produce the same integer result.
Object.equals(java.lang.Object)
method, then calling the hashCode method on each of the
two objects must produce distinct integer results. However, the
programmer should be aware that producing distinct integer results
for unequal objects may improve the performance of hash tables.
As much as is reasonably practical, the hashCode method defined by
class Object does return distinct integers for distinct
objects. (This is typically implemented by converting the internal
address of the object into an integer, but this implementation
technique is not required by the
Java™ programming language.)
hashCode 在类中 ObjectObject.equals(java.lang.Object),
System.identityHashCode(java.lang.Object)public static int alpha(int color)
color - Indicates the color value.public static int argb(int alpha,
int red,
int green,
int blue)
alpha - Indicates the alpha value.red - Indicates the red value of the color.green - Indicates the green value of the color.blue - Indicates the blue value of the color.public static int rgb(int red,
int green,
int blue)
red - Indicates the red value of the color.green - Indicates the green value of the color.blue - Indicates the blue value of the color.public static int getIntColor(String colorStr)
colorStr - Indicates the string value of the color.IllegalArgumentException - Throws this exception if the input parameter is invalid.public static int applyAlpha(int color,
float alpha)
color - Indicates the base color.alpha - Indicates the alpha to be applied.