Color类用于定义颜色,java.awt.Color中提供了13个预定义的常量用来表示13中标准颜色,分别是: 

  1. public static final Color white白色。
  2. public static final Color light_Gray浅灰色。
  3. public static final Color gray灰色。
  4. public static final Color dark_Gray深灰色。
  5. public static final Color black黑色。
  6. public static final Color red红色。
  7. public static final Color pink粉红色。
  8. public static final Color orange桔黄色。
  9. public static final Color yellow黄色。
  10. public static final Color green绿色。
  11. public static final Color magenta品红色。
  12. public static final Color cyan青色。
  13. public static final Color blue蓝色。

JavaSE1.4以前版本中,颜色常量为小写形式,JavaSE1.4采用大写,但仍兼容小写形式,Color类也是按照RGB标准格式进行封装创建颜色,该格式中红、绿、蓝三原色的取值范围0 ~ 255;

Color 类定义了多个构造方法,常用的有以下几种:

public Color(int r, int g, int b)

//a为透明度参数, alpha 值的默认值为 255。

public Color(int r, int g, int b, int a)

下面两种方法用来设置组件的颜色:

setForeground();//设置前景色

setBackground();//设置背景色

这两个方法的参数可以是Color类预定义常量(预定义常量是静态的,在类空间,可以直接用类名访问),也可以是Color的对象。

例如,给JButton类的对象but中文字设置颜色:but.setForeground(Color.red);

给按钮添加背景颜色:but.setBackground(new Color(200,230,200));

05-08 15:50