在一个框架中加入两个命令按钮,当用户单机第一个按钮时,即发生了一个单机事件,改变按钮上的文本,单机第二个按钮时,同理。用java程序编写
时间: 2024-03-12 12:50:07 浏览: 23
好的,以下是在Java中创建一个带有两个按钮的框架,并为每个按钮添加单击事件处理程序的示例代码:
```java
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class MyFrame extends JFrame {
private JButton button1;
private JButton button2;
public MyFrame() {
super("My Frame");
// 创建两个按钮
button1 = new JButton("Button 1");
button2 = new JButton("Button 2");
// 设置按钮的位置和大小
button1.setBounds(50, 50, 100, 30);
button2.setBounds(50, 100, 100, 30);
// 添加按钮的单击事件处理程序
button1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
button1.setText("第一个按钮被单击");
}
});
button2.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
button2.setText("第二个按钮被单击");
}
});
// 创建一个面板,将按钮添加到面板上
JPanel panel = new JPanel();
panel.setLayout(null);
panel.add(button1);
panel.add(button2);
// 将面板添加到框架中
getContentPane().add(panel);
setSize(200, 200);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setVisible(true);
}
public static void main(String[] args) {
MyFrame frame = new MyFrame();
}
}
```
这段代码创建了一个带有两个按钮的框架,当用户单击第一个按钮时,按钮上的文本将会变成“第一个按钮被单击”,当用户单击第二个按钮时,按钮上的文本将会变成“第二个按钮被单击”。您可以根据您的需要对按钮的文本和位置进行更改。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)