Java 教程是为 JDK 8 编写的。本页中描述的示例和实践未利用在后续版本中引入的改进。
bean 类可以触发任何类型的事件,包括自定义事件。与属性一样,事件由特定的方法名称模式标识。
public void add<Event>Listener(<Event>Listener a) public void remove<Event>Listener(<Event>Listener a)
监听器类型必须是 java.util.EventListener
的后代。
例如,Swing JButton
是一个 bean,当用户点击它时会触发 action
事件。JButton
包括以下方法(实际上继承自 AbstractButton
),它们是事件的 bean 模式:
public void addActionListener(ActionListener l); public void removeActionListener(ActionListener l);
Bean 事件由构建器工具识别,可用于将组件连接在一起。例如,你可以连接按钮的 action
事件来发生某些事情,比如调用另一个 bean 的方法。