6-1 jmu-Java-04面向对象进阶-01-接口-匿名内部类ActionListener
时间: 2024-09-23 21:14:57 浏览: 145
Java-03面向对象-06-继承覆盖综合练习-Person、Student、Employee、Company
在Java中,6-1 JMU教程的“面向对象进阶 - 04 接口与匿名内部类 ActionListener”部分主要是讲解如何使用接口和匿名内部类来创建事件监听器。`ActionListener`是一个标准的Java接口,用于处理Swing或其他支持事件驱动编程框架中的用户交互动作,比如按钮点击、菜单选择等。
当你需要为某个组件(如JButton)注册一个响应特定事件(如点击)的行为时,你可以:
1. **定义接口**:首先,声明一个`ActionListener`接口实例,它包含一个名为`actionPerformed(ActionEvent)`的方法,这个方法会在触发相应事件时被调用。
```java
interface ActionListener {
void actionPerformed(ActionEvent e);
}
```
2. **创建匿名内部类**:然后,可以创建一个匿名类来实现这个接口,直接提供具体的动作处理代码,而无需为这个类起名字。
```java
JButton button = new JButton("Click me");
button.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
System.out.println("Button clicked!");
}
});
```
在这个例子中,当按钮被点击时,会打印出"Button clicked!"。
阅读全文