showcolors.java
来自「本java源程序包括了大量的学习程序(共27章)方便大家学习」· Java 代码 · 共 49 行
JAVA
49 行
import java.awt.*;
import javax.swing.*;
public class ShowColors extends JFrame
{
//构造函数
public ShowColors()
{
super("使用 颜色"); //窗口标题栏内容
setSize(400,130); //设置窗口大小
setVisible(true); //显示窗口
}
//用不同的方法构造一个颜色类,然后用该颜色绘制矩形和字符串
public void paint(Graphics g)
{
//调用父类JFrame方法paint()
super.paint(g);
//设置颜色,颜色类构造函数参数为整数
g.setColor(new Color(255,0,0));
//填充矩形
g.fillRect(25,25,100,20);
//在画板上画字符串,横坐标为130,纵坐标为40
g.drawString("Current RGB: " + g.getColor(), 130, 40);
//设置颜色,颜色类构造函数参数为浮点型
g.setColor(new Color(0.0f, 1.0f, 0.0f));
g.fillRect(25,50,100,20);
g.drawString("Current RGB: " + g.getColor(), 130, 65);
//设置颜色,使用Color类预定义的常量创建一个颜色对象
g.setColor(Color.BLUE);
g.fillRect(25,75,100,20);
g.drawString("Current RGB: " + g.getColor(), 130, 90);
//输出构成颜色的红色分量、绿色分量、蓝色分量
Color color = Color.MAGENTA;
g.setColor(color);
g.fillRect(25,100,100,20);
g.drawString("RGB values: " + color.getRed() + ", " +
color.getGreen() +", " + color.getBlue(), 130, 115);
}
public static void main(String[] args)
{
ShowColors application = new ShowColors();
application.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?