Java教程是为JDK 8编写的。本页面描述的示例和实践不利用后续版本引入的改进,并可能使用不再可用的技术。
请参阅Java语言更改,了解Java SE 9及后续版本中更新的语言特性的摘要。
请参阅JDK发行说明,了解所有JDK版本的新功能、增强功能以及删除或不推荐使用的选项的信息。
Bean类可以触发任何类型的事件,包括自定义事件。与属性一样,事件通过特定的方法名称模式来标识。
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
继承的),这些方法是事件的Bean模式:
public void addActionListener(ActionListener l); public void removeActionListener(ActionListener l);
Bean事件可被构建工具识别并用于将组件进行连接。例如,您可以将按钮的action
事件连接到其他操作,例如调用另一个Bean的方法。