ActionListener,actionPerformed()方法的使用及其代码示例
时间: 2023-12-03 09:47:04 浏览: 411
listener的实例代码
ActionListener 是 Java 中的一个接口,用于处理 GUI 组件的动作事件。当用户对 GUI 组件执行某些操作时,例如点击按钮或菜单项,该组件将发出一个动作事件,该事件将被传递给其注册的 ActionListener 实现,实现可以根据需要执行相应的操作。
actionPerformed() 方法是 ActionListener 接口中的一个方法,用于处理组件的动作事件。当组件发出动作事件时,该方法将被调用,可以在此方法中编写响应动作事件的代码。
以下是一个简单的代码示例,演示了如何使用 ActionListener 和 actionPerformed() 方法来处理按钮的动作事件:
```java
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class MyButton extends JFrame implements ActionListener {
private JButton button;
public MyButton() {
super("My Button");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLayout(new FlowLayout());
button = new JButton("Click Me!");
button.addActionListener(this);
add(button);
pack();
setVisible(true);
}
public void actionPerformed(ActionEvent e) {
if (e.getSource() == button) {
JOptionPane.showMessageDialog(null, "Button Clicked!");
}
}
public static void main(String[] args) {
new MyButton();
}
}
```
在上面的示例中,我们创建了一个名为 MyButton 的类,它继承自 JFrame,并实现了 ActionListener 接口。在构造函数中,我们创建了一个按钮对象并向其添加了 ActionListener,以便在单击按钮时触发 actionPerformed() 方法。在 actionPerformed() 方法中,我们检查事件源是否为按钮,并在按钮单击时弹出一个消息框。
当运行这个程序时,将显示一个包含一个按钮的窗口。单击按钮时,将弹出一个消息框,显示“Button Clicked!”的文本。
阅读全文