帮我写一个java程序,要求编写JFrame程序,包含三个标签,其背景分别为红、黄、蓝三色。
时间: 2024-02-22 17:55:49 浏览: 66
好的,下面是一个简单的Java程序,它包含了一个JFrame和三个标签,其背景分别为红、黄、蓝三色:
```java
import javax.swing.*;
import java.awt.*;
public class ColorfulFrame extends JFrame {
public ColorfulFrame() {
super("Colorful Frame");
// 创建三个标签,设置背景色为红、黄、蓝
JLabel redLabel = new JLabel("Red Label");
redLabel.setOpaque(true);
redLabel.setBackground(Color.RED);
JLabel yellowLabel = new JLabel("Yellow Label");
yellowLabel.setOpaque(true);
yellowLabel.setBackground(Color.YELLOW);
JLabel blueLabel = new JLabel("Blue Label");
blueLabel.setOpaque(true);
blueLabel.setBackground(Color.BLUE);
// 将三个标签添加到JFrame中
Container contentPane = getContentPane();
contentPane.setLayout(new GridLayout(3, 1));
contentPane.add(redLabel);
contentPane.add(yellowLabel);
contentPane.add(blueLabel);
// 设置JFrame的大小、位置、关闭操作等
setSize(300, 300);
setLocationRelativeTo(null);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setVisible(true);
}
public static void main(String[] args) {
new ColorfulFrame();
}
}
```
运行这个程序,你将看到一个带有三个标签的JFrame,它们的背景分别为红、黄、蓝三色。
阅读全文