如何创建actionPerformed()
时间: 2024-01-22 14:19:28 浏览: 60
在哪里将actionPerformed方法放在类中?
`actionPerformed()` 是一个 Java 接口,它在实现 Action 监听器时需要被重写。该方法在用户执行与 Action 关联的操作时自动调用。
以下是创建 `actionPerformed()` 方法的步骤:
1. 创建一个类并实现 ActionListener 接口。
2. 在类中重写 `actionPerformed()` 方法。
3. 在 `actionPerformed()` 方法中编写要执行的代码。
以下是一个示例代码:
```java
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class MyFrame extends JFrame implements ActionListener {
private JButton button;
public MyFrame() {
super("My Frame");
setSize(300, 200);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JPanel panel = new JPanel();
button = new JButton("Click Me");
button.addActionListener(this); // 添加 ActionListener
panel.add(button);
add(panel);
setVisible(true);
}
@Override
public void actionPerformed(ActionEvent e) {
if (e.getSource() == button) {
// 当用户单击按钮时,执行以下代码
System.out.println("Button clicked");
}
}
public static void main(String[] args) {
new MyFrame();
}
}
```
在上述代码中,我们创建了一个 `MyFrame` 类,并在其中添加了一个按钮。当用户单击按钮时,将调用 `actionPerformed()` 方法,并在控制台打印一条消息。注意,我们使用 `addActionListener()` 方法将 `this`(即 `MyFrame` 对象)作为 ActionListener 添加到按钮中。
阅读全文