JAVA Color类

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));

转载于:https://www.cnblogs.com/zheting/p/7751835.html

  • 4
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Java中的Color是用来表示颜色的,它包含了RGB(Red,Green,Blue)三种颜色的值以及透明度的值。以下是一些Color的使用示例: 1. 创建一个Color对象: ```java Color red = new Color(255, 0, 0); // 创建一个红色的Color对象 Color green = new Color(0, 255, 0); // 创建一个绿色的Color对象 Color blue = new Color(0, 0, 255); // 创建一个蓝色的Color对象 ``` 2. 获取Color对象的RGB值: ```java Color red = new Color(255, 0, 0); // 创建一个红色的Color对象 int redValue = red.getRed(); // 获取红色的值,返回 255 int greenValue = red.getGreen(); // 获取绿色的值,返回 0 int blueValue = red.getBlue(); // 获取蓝色的值,返回 0 ``` 3. 修改Color对象的RGB值: ```java Color red = new Color(255, 0, 0); // 创建一个红色的Color对象 red = red.brighter(); // 使红色变亮一些 int redValue = red.getRed(); // 获取红色的值,返回 255 int greenValue = red.getGreen(); // 获取绿色的值,返回 51 int blueValue = red.getBlue(); // 获取蓝色的值,返回 51 ``` 4. 使用Color对象绘制图形: ```java import java.awt.Color; import java.awt.Graphics; import javax.swing.JFrame; import javax.swing.JPanel; public class ColorExample extends JPanel { public void paint(Graphics g) { super.paint(g); setBackground(Color.WHITE); // 设置背景颜色为白色 g.setColor(Color.RED); // 设置画笔颜色为红色 g.fillRect(10, 10, 100, 100); // 绘制一个红色的矩形 } public static void main(String[] args) { JFrame frame = new JFrame("Color Example"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.add(new ColorExample()); frame.setSize(250, 200); frame.setVisible(true); } } ``` 这个例子创建了一个窗口并在窗口中绘制了一个红色的矩形。注意,使用Color对象绘制图形时要先设置画笔颜色。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值