颜色类规定在默认sRGB颜色空间或颜色的任意颜色空间中的颜色确定的颜色。
类的声明
以下是声明java.awt.Color类:
public class Color extends Object implements Paint, Serializable
字段域
以下是java.awt.geom.Arc2D类字段:
- 
		static Color black -- The color black. 
- 
		static Color BLACK -- The color black. 
- 
		static Color blue -- The color blue. 
- 
		static Color BLUE -- The color blue. 
- 
		static Color cyan -- The color cyan. 
- 
		static Color CYAN -- The color cyan. 
- 
		static Color DARK_GRAY -- The color dark gray. 
- 
		static Color darkGray -- The color dark gray. 
- 
		static Color gray -- The color gray. 
- 
		static Color GRAY -- The color gray. 
- 
		static Color green -- The color green. 
- 
		static Color GREEN -- The color green. 
- 
		static Color LIGHT_GRAY -- The color light gray. 
- 
		static Color lightGray -- The color light gray. 
- 
		static Color magenta -- The color magenta. 
- 
		static Color MAGENTA -- The color magenta. 
- 
		static Color orange -- The color orange. 
- 
		static Color ORANGE -- The color orange. 
- 
		static Color pink -- The color pink. 
- 
		static Color PINK -- The color pink. 
- 
		static Color red -- The color red. 
- 
		static Color RED -- The color red. 
- 
		static Color white -- The color white. 
- 
		static Color WHITE -- The color white. 
- 
		static Color yellow -- The color yellow. 
- 
		static Color YELLOW -- The color yellow. 
类的构造函数
| S.N. | 构造函数与说明 | 
|---|---|
| 1 | 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. | 
| 2 | Color(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). | 
| 3 | Color(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). | 
| 4 | Color(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. | 
| 5 | Color(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. | 
| 6 | Color(int r, int g, int b) Creates an opaque sRGB color with the specified red, green, and blue values in the range (0 - 255). | 
| 7 | Color(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). | 
类方法
| S.N. | 方法和说明 | 
|---|---|
| 1 | Color brighter() Creates a new Color that is a brighter version of this Color. | 
| 2 | PaintContext createContext(ColorModel cm, Rectangle r, Rectangle2D r2d, AffineTransform xform, RenderingHints hints) Creates and returns a PaintContext used to generate a solid color pattern. | 
| 3 | Color darker() Creates a new Color that is a darker version of this Color. | 
| 4 | static Color decode(String nm) Converts a String to an integer and returns the specified opaque Color. | 
| 5 | boolean equals(Object obj) Determines whether another object is equal to this Color. | 
| 6 | int getAlpha() Returns the alpha component in the range 0-255. | 
| 7 | int getBlue() Returns the blue component in the range 0-255 in the default sRGB space. | 
| 8 | static Color getColor(String nm) Finds a color in the system properties. | 
| 9 | static Color getColor(String nm, Color v) Finds a color in the system properties. | 
| 10 | static Color getColor(String nm, int v) Finds a color in the system properties. | 
| 11 | float[] getColorComponents(ColorSpace cspace, float[] compArray) Returns a float array containing only the color components of the Color in the ColorSpace specified by the cspace parameter. | 
| 12 | float[] getColorComponents(float[] compArray) Returns a float array containing only the color components of the Color, in the ColorSpace of the Color. | 
| 13 | ColorSpace getColorSpace() Returns the ColorSpace of this Color. | 
| 14 | float[] getComponents(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. | 
| 15 | float[] getComponents(float[] compArray) Returns a float array containing the color and alpha components of the Color, in the ColorSpace of the Color. | 
| 16 | int getGreen() Returns the green component in the range 0-255 in the default sRGB space. | 
| 17 | static Color getHSBColor(float h, float s, float b) Creates a Color object based on the specified values for the HSB color model. | 
| 18 | int getRed() Returns the red component in the range 0-255 in the default sRGB space. | 
| 19 | int getRGB() Returns the RGB value representing the color in the default sRGB ColorModel. | 
| 20 | float[] getRGBColorComponents(float[] compArray) Returns a float array containing only the color components of the Color, in the default sRGB color space. | 
| 21 | float[] getRGBComponents(float[] compArray) Returns a float array containing the color and alpha components of the Color, as represented in the default sRGB color space. | 
| 22 | int getTransparency() Returns the transparency mode for this Color. | 
| 23 | int hashCode() Computes the hash code for this Color. | 
| 24 | static int HSBtoRGB(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. | 
| 25 | static float[] RGBtoHSB(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. | 
| 26 | String toString() Returns a string representation of this Color. | 
继承的方法
这个类继承的方法从以下类:
- 
		java.lang.Object 
Color 实例
选择使用任何编辑器创建以下java程序D:/ > AWT > com > zaixian > gui >
AWTGraphicsDemo.javapackage com.zaixian.gui; import java.awt.*; import java.awt.event.*; import java.awt.geom.*; public class AWTGraphicsDemo extends Frame { public AWTGraphicsDemo(){ super("Java AWT Examples"); prepareGUI(); } public static void main(String[] args){ AWTGraphicsDemo awtGraphicsDemo = new AWTGraphicsDemo(); awtGraphicsDemo.setVisible(true); } private void prepareGUI(){ setSize(400,400); addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent windowEvent){ System.exit(0); } }); } @Override public void paint(Graphics g) { Graphics2D g2 = (Graphics2D)g; Font plainFont = new Font("Serif", Font.PLAIN, 24); g2.setFont(plainFont); g2.setColor(Color.red); g2.drawString("Welcome to TutorialsPoint", 50, 70); g2.setColor(Color.GRAY); g2.drawString("Welcome to TutorialsPoint", 50, 120); } }
编译程序,使用命令提示符。进入到D:/> AWT,然后键入以下命令。
D:AWT>javac comzaixianguiAWTGraphicsDemo.java
如果没有错误出现,这意味着编译成功。使用下面的命令来运行程序。
D:AWT>java com.zaixian.gui.AWTGraphicsDemo
验证下面的输出
 
