java当点击“东”“南”“西”“北”四个按钮的时候中心按钮的背景颜色也改变的程序
时间: 2023-11-05 18:14:13 浏览: 37
这是一个比较简单的 Java 程序,可以使用 ActionListener 监听器来实现按钮的点击事件。下面是一个简单的示例代码:
```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 ButtonDemo implements ActionListener {
JFrame frame;
JPanel panel;
JButton btnNorth, btnSouth, btnEast, btnWest, btnCenter;
public ButtonDemo() {
frame = new JFrame("Button Demo");
panel = new JPanel();
btnNorth = new JButton("North");
btnSouth = new JButton("South");
btnEast = new JButton("East");
btnWest = new JButton("West");
btnCenter = new JButton("Center");
btnNorth.addActionListener(this);
btnSouth.addActionListener(this);
btnEast.addActionListener(this);
btnWest.addActionListener(this);
panel.add(btnNorth);
panel.add(btnSouth);
panel.add(btnEast);
panel.add(btnWest);
panel.add(btnCenter);
frame.add(panel);
frame.setSize(400, 400);
frame.setVisible(true);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public void actionPerformed(ActionEvent e) {
if (e.getSource() == btnNorth) {
btnCenter.setBackground(Color.RED);
} else if (e.getSource() == btnSouth) {
btnCenter.setBackground(Color.BLUE);
} else if (e.getSource() == btnEast) {
btnCenter.setBackground(Color.GREEN);
} else if (e.getSource() == btnWest) {
btnCenter.setBackground(Color.YELLOW);
}
}
public static void main(String[] args) {
ButtonDemo demo = new ButtonDemo();
}
}
```
当用户点击北、南、东、西四个按钮时,中心按钮的背景颜色会分别改变为红、蓝、绿、黄。这个程序可以根据需求进一步调整。
相关推荐
![html](https://img-home.csdnimg.cn/images/20210720083451.png)
使用学习的表格技术画出一个表格(只有一个单元格),创建一个按钮,每次点击按钮的时候表格中的单元格()的背景颜色都会变成另一种颜色,比如一个单元格A的背景色是白色,那么,点击按钮后变成红色,再点击变成绿色,如此往复在几种颜色中循环变化(比如在红,兰,黄,绿四种颜色之中循环变化)。
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)