如何使用多个actionPerformed
时间: 2023-07-20 12:12:43 浏览: 47
在哪里将actionPerformed方法放在类中?
在 Java 中,每个 ActionListener 接口只能有一个 actionPerformed 方法,因此要使用多个 actionPerformed 方法,可以创建多个类实现 ActionListener 接口,并将它们添加到不同的组件中。例如:
```
class MyActionListener1 implements ActionListener {
public void actionPerformed(ActionEvent e) {
// 处理事件1
}
}
class MyActionListener2 implements ActionListener {
public void actionPerformed(ActionEvent e) {
// 处理事件2
}
}
// 创建两个按钮,并添加不同的 ActionListener
JButton button1 = new JButton("Button 1");
button1.addActionListener(new MyActionListener1());
JButton button2 = new JButton("Button 2");
button2.addActionListener(new MyActionListener2());
```
在上面的示例中,我们创建了两个类 MyActionListener1 和 MyActionListener2,它们都实现了 ActionListener 接口,并分别处理不同的事件。然后,我们创建了两个按钮 button1 和 button2,并将 MyActionListener1 和 MyActionListener2 添加到不同的按钮上。这样,当用户单击按钮1时,将触发 MyActionListener1 的 actionPerformed 方法,而当用户单击按钮2时,将触发 MyActionListener2 的 actionPerformed 方法。
阅读全文