actionPerformed
时间: 2023-12-26 16:04:59 浏览: 154
public void actionPerformed(ActionEvent e)
Java中的ActionPerformed是一个方法,用于处理Swing GUI组件的事件处理程序。当用户执行某些操作(例如点击按钮或文本框)时,ActionEvent对象就会被创建。这个对象可以被传递给ActionListener接口的actionPerformed方法,从而在事件发生时执行代码。例如,以下是一个在按钮上单击时输出一条消息的ActionListener的示例代码:
```
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 myButton;
public MyFrame() {
super("My Frame");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JPanel panel = new JPanel();
myButton = new JButton("Click me");
myButton.addActionListener(this);
panel.add(myButton);
getContentPane().add(panel);
pack();
setVisible(true);
}
public void actionPerformed(ActionEvent e) {
if (e.getSource() == myButton) {
System.out.println("Button clicked");
}
}
public static void main(String[] args) {
MyFrame frame = new MyFrame();
}
}
```
在上面的代码中,MyFrame类实现了ActionListener接口,该接口定义了actionPerformed方法。在构造函数中,按钮被创建并将这个实例注册为其ActionListener。当按钮被点击时,actionPerformed方法就会被调用,这个方法检查事件是否来自myButton对象,如果是,就输出一条消息到控制台上。
阅读全文