java jum- java-04面向对象进阶-01-接口-匿名内部类Action Listener
时间: 2024-09-23 14:16:21 浏览: 128
基于白光干涉频域分析的高精度表面形貌测量
在Java中,"Listener"通常是指事件监听器,用于响应某个特定事件的发生。当你需要为某个组件(如按钮、文本框等)添加事件处理程序时,可以使用ActionListener接口。ActionListener是一个接口,它包含三个方法:actionPerformed(ActionEvent e),当动作发生时会被调用。
接口在Java中是一种引用类型,它是一组方法的契约,并不提供任何默认实现。在编写匿名内部类时,你可以创建一个实现了ActionListener接口的新类,而无需为其命名,这被称为“匿名”或“lambda表达式”。
例如,在JButton点击事件处理中,你可能会这样做:
```java
JButton button = new JButton("Click me");
button.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
System.out.println("Button clicked");
}
});
```
在这个例子中,一个新的匿名ActionListener实例在创建JButton时即刻就地创建并绑定到按钮上。每当用户点击这个按钮时,`actionPerformed`方法就会被执行。
阅读全文