java的actionlistener_Java swing: 实现ActionListener监听器的三种途径
时间: 2024-03-21 15:41:11 浏览: 17
在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());
```