ActionEvent
时间: 2024-02-20 10:59:29 浏览: 70
ActionEvent是一个常用的Java类,用于处理用户界面(UI)组件的动作事件。当用户与UI组件进行交互(例如点击按钮或选择菜单项)时,将触发ActionEvent事件。
以下是一个Java代码示例:
```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);
panel.add(button);
add(panel);
setVisible(true);
}
public void actionPerformed(ActionEvent e) {
if (e.getSource() == button) {
System.out.println("Button clicked!");
}
}
public static void main(String[] args) {
new MyFrame();
}
}
```
在这个示例中,MyFrame类继承了JFrame类,并实现了ActionListener接口。在MyFrame的构造函数中,创建了一个JButton按钮并添加了ActionListener监听器。当用户单击该按钮时,将触发ActionEvent事件,并调用actionPerformed()方法。在这个示例中,actionPerformed()方法检查事件源是否为button,如果是,则打印消息到控制台上。
阅读全文