Events
Bean 类可以触发任何类型的事件,包括自定义事件。与属性一样,事件由方法名称的特定 Pattern 标识。
public void add<Event>Listener(<Event>Listener a)
public void remove<Event>Listener(<Event>Listener a)
侦听器类型必须是java.util.EventListener
的后代。
例如,Swing JButton
是当用户单击它时引发action
事件的 bean。 JButton
包括以下方法(实际上是从AbstractButton
继承的),它们是事件的 BeanPattern:
public void addActionListener(ActionListener l);
public void removeActionListener(ActionListener l);
Bean 事件被构建器工具识别,可以用于将组件连接在一起。例如,您可以连接按钮的action
事件以使某些事情发生,例如调用另一个 bean 的方法。