创建 Bean 事件集
另请参见
- 在“项目”窗口中找到 Bean 的类,展开其节点,然后右键单击“Bean 模式”。
- 在弹出式菜单中,选择“添加”>“单向事件源”或“添加”>“多向事件源”。使用“单向”选项可添加只供一个侦听程序使用的事件集。使用“多向”选项可添加供多个侦听程序使用的事件集。
将出现“新单向/多向事件集”对话框,可以通过该对话框定制要为事件集生成的代码。
- 在“类型”字段中,键入事件类类型的完全限定的侦听程序接口名称,或使用组合框选择一个侦听程序接口名称。侦听程序接口必须扩展 java.util.EventListener。
- 选择以下某个选项以实现事件集:
- 生成空实现。生成一个空的实现。
- 生成实现。在“单向”事件集中为某个侦听程序生成简单实现。
- 生成 ArrayList 实现。在“多向”事件集中为多个侦听程序生成简单实现。
- 生成 EventListenerList。使用 javax.swing.event 包中的 EventListenerList 支持类生成实现。此选项仅适用于“多向”事件集。
如果选择“生成空实现”,请跳到步骤 7。
- 如果在步骤 4 中指定了非空实现,将启用“生成事件触发方法”复选框。选中此复选框可为所有侦听程序生成事件触发方法。将为侦听程序接口中的每个方法生成一个方法。
- 如果选中“生成事件触发方法”,将启用“将事件作为参数传递”复选框。选中此复选框可将事件作为一个参数添加到每个事件触发方法中。事件将传递给触发方法主体中的侦听程序。
如果未选中“将事件作为参数传递”复选框,则每个触发方法的参数将与事件对象类的构造函数的参数相同。将在触发方法的主体中调用构造函数,然后将新创建的事件传递给侦听程序。如果事件类具有多个构造函数,则代码生成器的作用与启用“将事件作为参数传递”选项相同。
- 单击“确定”在源代码中生成 addEventNameListener 方法和 RemoveEventNameListener 方法,同时将生成触发方法(如果已指定)。
有关单向和多向事件传递以及相关 API 的详细信息,请参见 JavaBeans 规范:
- 另请参见
- 创建 Bean
- 创建 Bean 属性
- 删除属性或事件集
- 生成 BeanInfo
法律声明