📄 showcolors.java
字号:
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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -