用Java编写一个窗体应用程序,在窗体中加入一个按钮,点击按钮时,则按钮的颜色在红(red),橙(orange),黄(yellow),绿(green),蓝(blue)几种颜色中随机变化。
时间: 2023-12-10 21:41:04 浏览: 86
以下是Java编写的窗体应用程序,包括一个按钮,在按钮点击时随机变换颜色:
```java
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class ColorButton extends JFrame implements ActionListener {
private JButton button;
private String[] colors = {"red", "orange", "yellow", "green", "blue"};
public ColorButton() {
super("Color Button");
setLayout(new FlowLayout());
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
button = new JButton("Click me to change color");
button.addActionListener(this);
add(button);
pack();
setVisible(true);
}
public void actionPerformed(ActionEvent e) {
int index = (int) (Math.random() * colors.length);
String color = colors[index];
if (color.equals("red")) {
button.setBackground(Color.RED);
} else if (color.equals("orange")) {
button.setBackground(Color.ORANGE);
} else if (color.equals("yellow")) {
button.setBackground(Color.YELLOW);
} else if (color.equals("green")) {
button.setBackground(Color.GREEN);
} else if (color.equals("blue")) {
button.setBackground(Color.BLUE);
}
}
public static void main(String[] args) {
new ColorButton();
}
}
```
运行该程序,点击按钮时,按钮的背景颜色会在红、橙、黄、绿、蓝几种颜色中随机变化。
阅读全文