创建 Bean 事件集

另请参见

  1. 在“项目”窗口中找到 Bean 的类,展开其节点,然后右键单击“Bean 模式”。
  2. 在弹出式菜单中,选择“添加”>“单向事件源”或“添加”>“多向事件源”。使用“单向”选项可添加只供一个侦听程序使用的事件集。使用“多向”选项可添加供多个侦听程序使用的事件集。

    将出现“新单向/多向事件集”对话框,可以通过该对话框定制要为事件集生成的代码。

  3. 在“类型”字段中,键入事件类类型的完全限定的侦听程序接口名称,或使用组合框选择一个侦听程序接口名称。侦听程序接口必须扩展 java.util.EventListener
  4. 选择以下某个选项以实现事件集: 如果选择“生成空实现”,请跳到步骤 7。
  5. 如果在步骤 4 中指定了非空实现,将启用“生成事件触发方法”复选框。选中此复选框可为所有侦听程序生成事件触发方法。将为侦听程序接口中的每个方法生成一个方法。
  6. 如果选中“生成事件触发方法”,将启用“将事件作为参数传递”复选框。选中此复选框可将事件作为一个参数添加到每个事件触发方法中。事件将传递给触发方法主体中的侦听程序。

    如果未选中“将事件作为参数传递”复选框,则每个触发方法的参数将与事件对象类的构造函数的参数相同。将在触发方法的主体中调用构造函数,然后将新创建的事件传递给侦听程序。如果事件类具有多个构造函数,则代码生成器的作用与启用“将事件作为参数传递”选项相同。

  7. 单击“确定”在源代码中生成 addEventNameListener 方法和 RemoveEventNameListener 方法,同时将生成触发方法(如果已指定)。

有关单向和多向事件传递以及相关 API 的详细信息,请参见 JavaBeans 规范:

另请参见
创建 Bean
创建 Bean 属性
删除属性或事件集
生成 BeanInfo

法律声明