文档

Java™ 教程-Java Tutorials 中文版
事件
Trail: JavaBeans(TM)
Lesson: Writing JavaBeans Components

事件

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 的方法。


Previous page: Methods
Next page: Using a BeanInfo