Java Color绘图类的用法(附带实例)
Java 语言使用 Color 类封装颜色的各种属性,并对颜色进行管理。另外,在绘制图形时还可以指定线的粗细和虚实等画笔属性。
使用 Color 类可以创建任意颜色的对象,不用担心平台是否支持该颜色,因为 Java 以跨平台和与硬件无关的方式支持颜色管理。
创建 Color 对象的构造方法有如下两种:
Color 类定义了常用色彩的常量值,如下表所示:
这些常量都是静态的 Color 对象,可以直接使用这些常量定义的颜色对象。
绘图类可以使用 setColor() 方法设置当前颜色。语法如下:
例如,设置当前绘图颜色为红色的代码如下:
使用 Color 类可以创建任意颜色的对象,不用担心平台是否支持该颜色,因为 Java 以跨平台和与硬件无关的方式支持颜色管理。
创建 Color 对象的构造方法有如下两种:
Color col = new Color(int r, int g, int b) Color col = new Color(int rgb)
- rgb:颜色值,该值是红、绿、蓝三原色的总和;
- r:该参数是三原色中红色的取值;
- g:该参数是三原色中绿色的取值;
- b:该参数是三原色中蓝色的取值。
Color 类定义了常用色彩的常量值,如下表所示:
常量名 | 颜色值 |
---|---|
Color BLACK | 黑色 |
Color BLUE | 蓝色 |
Color CYAN | 青色 |
Color DARK_GRAY | 深灰色 |
Color GRAY | 灰色 |
Color GREEN | 绿色 |
Color LIGHT_GRAY | 浅灰色 |
Color MAGENTA | 洋红色 |
Color ORANGE | 橘黄色 |
Color PINK | 粉红色 |
Color RED | 红色 |
Color WHITE | 白色 |
Color YELLOW | 黄色 |
这些常量都是静态的 Color 对象,可以直接使用这些常量定义的颜色对象。
绘图类可以使用 setColor() 方法设置当前颜色。语法如下:
setColor(Color color)其中,参数 color 是 Color 对象,代表一个颜色值,如红色、黄色或默认的黑色。
例如,设置当前绘图颜色为红色的代码如下:
public void paint(Graphics g) { Graphics2D g2 = (Graphics2D) g; g.setColor(Color.RED); ... }设置好绘图颜色后,再进行绘图或者绘制文本,系统会采用该颜色作为前景色。如果此时想绘制其他颜色的图形或文本,则需要再次调用 setColor() 方法设置其他颜色。