java的actionlistener_Java swing: 实现ActionListener监听器的三种途径
时间: 2024-03-21 14:41:11 浏览: 123
JAVA事件监听器的四种实现方式
5星 · 资源好评率100%
在Java Swing中,实现ActionListener监听器有以下三种途径:
1. 内部类方式:创建一个内部类实现ActionListener接口,并在内部类中实现actionPerformed()方法。
示例代码:
```
JButton button = new JButton("Click Me!");
button.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
// 在这里实现按钮点击后的操作
}
});
```
2. 匿名内部类方式:与内部类方式类似,不同之处在于使用匿名内部类实现ActionListener接口。
示例代码:
```
JButton button = new JButton("Click Me!");
button.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
// 在这里实现按钮点击后的操作
}
});
```
3. 外部类方式:创建一个单独的类实现ActionListener接口,并在该类中实现actionPerformed()方法,然后将该类的实例作为参数传递给按钮的addActionListener()方法。
示例代码:
```
public class MyActionListener implements ActionListener {
@Override
public void actionPerformed(ActionEvent e) {
// 在这里实现按钮点击后的操作
}
}
JButton button = new JButton("Click Me!");
button.addActionListener(new MyActionListener());
```
阅读全文