首页 > 编程笔记 > Java笔记 阅读:21

Java Color绘图类的用法(附带实例)

Java 语言使用 Color 类封装颜色的各种属性,并对颜色进行管理。另外,在绘制图形时还可以指定线的粗细和虚实等画笔属性。

使用 Color 类可以创建任意颜色的对象,不用担心平台是否支持该颜色,因为 Java 以跨平台和与硬件无关的方式支持颜色管理。

创建 Color 对象的构造方法有如下两种:
Color col = new Color(int r, int g, int b)
Color col = new Color(int rgb)

Color 类定义了常用色彩的常量值,如下表所示:

表:常用的 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() 方法设置其他颜色。

相关文章