.在界面类MyFrame 的定义中,实现了 Actionlinster 接口和重写了 actionPerformed 方法,以便能对界面中的确认按钮和取消按钮的点击事件,进行相关判断和响应。请补写出代码片段,以便创建两个按钮,技钮上的字面分别为”确认”和“取消”,并为这两个投钮注册点击事件的
时间: 2024-03-07 20:46:37 浏览: 56
javascript 确认按钮判断点击的是确定还是取消
3星 · 编辑精心推荐
以下是 MyFrame 类的代码片段,包括创建确认按钮和取消按钮,并注册点击事件:
```java
import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class MyFrame extends JFrame implements ActionListener {
private JButton confirmButton;
private JButton cancelButton;
public MyFrame() {
// 设置界面大小
setSize(400, 300);
// 创建确认按钮和取消按钮
confirmButton = new JButton("确认");
cancelButton = new JButton("取消");
// 为按钮注册点击事件
confirmButton.addActionListener(this);
cancelButton.addActionListener(this);
// 添加按钮到界面
JPanel panel = new JPanel();
panel.add(confirmButton);
panel.add(cancelButton);
add(panel, BorderLayout.CENTER);
// 显示界面
setVisible(true);
}
@Override
public void actionPerformed(ActionEvent e) {
if (e.getSource() == confirmButton) {
// 点击了确认按钮
System.out.println("点击了确认按钮");
} else if (e.getSource() == cancelButton) {
// 点击了取消按钮
System.out.println("点击了取消按钮");
}
}
}
```
在上述代码中,我们创建了两个 JButton 对象 confirmButton 和 cancelButton,并使用 addActionListener 方法为它们注册了点击事件。在 actionPerformed 方法中,我们判断事件源是哪个按钮,然后分别执行对应的操作。
阅读全文