从组件中删除事件

可以使用 Java Bean 视图来删除已添加至组件的事件。

技巧:如果在 Java Bean 视图中看不到任何事件,则确保单击 Java Bean 视图菜单箭头并选择显示事件以显示事件,或者选择专家事件以显示事件、适配器和侦听器。

要从组件中删除某个事件,请在 Java Bean 视图中选择它,然后使用删除弹出菜单选项或键盘 Delete 键。

  1. 在 Java Bean 视图中右键单击该事件。
  2. 从弹出菜单中单击删除
    • 显示事件方式下,这将从 Java 源代码中除去该事件的回调方法。如果侦听器类实现了需要方法主体以进行编译的接口,则会清除方法内容而不是完全除去该方法。
      删除窗口关闭

      如果删除回调方法之后在侦听器中没有剩下方法主体实现,并且该侦听器是匿名内部类,则将除去该侦听器本身以及向源代码注册该侦听器的方法。在上面的示例中,Window 侦听器只具有 windowOpened 回调,因此,当删除 windowOpened 时,将除去该侦听器以及将该侦听器添加至源代码的 addWindowListener(...) 语句。

    • 专家事件方式下,当删除回调方法时,就会从侦听器中除去它,或者,如果侦听器实现了接口并且必须具有方法才能成功地进行编译,则该方法会被替换为空方法主体。但是,与“显示事件”不同,不会对侦听器进行级联删除,因此即使侦听器没有留下任何剩余的回调方法主体,也不会自动除去它。
      删除专家方式

      可以将专家事件方式下的删除看作是从所选树项的父代中删除该所选树项。

      也可以选择并删除侦听器本身。这将从 Java Bean 中除去该侦听器。如果该侦听器是匿名内部类,则将从源代码中除去它。但是,对于名称侦听器类,在从使用它的 Java bean 中除去它之后,它将仍然存在。
      删除专家方式

上级主题:使用 Visual Editor 来处理事件

相关概念
Java Bean 视图

相关任务
对组件添加事件
查看组件的事件
查看事件的源代码

(C) Copyright IBM Corporation 1999, 2004. All Rights Reserved.