用java实现编写一个应用程序,实现如下图所示的图形界面,要求单击按钮将窗口的背景颜色设置为相应的颜色。设置颜色可以调用容器的setBackground(Color c)方法,参数Color可以使用java awt.Color类的常量,如Color.RED等。
时间: 2024-03-01 21:54:15 浏览: 53
编写JAVA程序实现图形用户界面的设计。
4星 · 用户满意度95%
好,我可以为您提供一个Java代码示例,实现您所描述的图形界面。以下是示例代码:
```java
import java.awt.Color;
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
public class ColorChanger extends JFrame implements ActionListener {
private JButton redButton, greenButton, blueButton;
public ColorChanger() {
super("Color Changer");
setLayout(new FlowLayout());
redButton = new JButton("Red");
greenButton = new JButton("Green");
blueButton = new JButton("Blue");
redButton.addActionListener(this);
greenButton.addActionListener(this);
blueButton.addActionListener(this);
add(redButton);
add(greenButton);
add(blueButton);
setSize(300, 100);
setVisible(true);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public void actionPerformed(ActionEvent e) {
if (e.getSource() == redButton) {
getContentPane().setBackground(Color.RED);
} else if (e.getSource() == greenButton) {
getContentPane().setBackground(Color.GREEN);
} else if (e.getSource() == blueButton) {
getContentPane().setBackground(Color.BLUE);
}
}
public static void main(String[] args) {
new ColorChanger();
}
}
```
这段代码创建了一个窗口,其中包含三个按钮以更改窗口的背景颜色。单击按钮时,窗口的背景颜色将更改为相应的颜色。您可以使用`setBackground()`方法调用容器来设置颜色,如示例代码中所示。
阅读全文