用java编程,点击按钮可以改变窗口背景颜色
时间: 2024-03-17 19:41:57 浏览: 26
好的,以下是一个简单的 Java 程序,可以通过点击按钮来改变窗口的背景颜色:
```java
import java.awt.Color;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class ChangeColor extends JFrame implements ActionListener {
private JPanel panel;
private JButton button;
public ChangeColor() {
setTitle("Change Color");
setSize(300, 200);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
panel = new JPanel();
button = new JButton("Change Color");
panel.add(button);
add(panel);
button.addActionListener(this);
setVisible(true);
}
public static void main(String[] args) {
new ChangeColor();
}
@Override
public void actionPerformed(ActionEvent e) {
// 生成一个随机的颜色
Color color = new Color((int) (Math.random() * 256), (int) (Math.random() * 256), (int) (Math.random() * 256));
// 设置背景颜色
panel.setBackground(color);
}
}
```
这个程序创建了一个窗口,其中包含一个按钮。当用户点击按钮时,程序会生成一个随机的颜色,并将窗口的背景颜色设置为该颜色。