可以使用 Java Bean 视图来删除在 Visual Editor for Java 中对组件添加的事件。
提示:如果在 Java Bean 视图中看不到任何事件,则确保单击 Java Bean 视图菜单箭头并选择显示事件以显示事件,或者选择专家事件以显示事件、适配器和侦听器。
要从组件中删除事件,执行下列其中一项操作:
- 在 Java Bean 视图中,选择该事件并按 Delete 键。
- 在 Java Bean 视图中,右键单击该事件,然后从上下文弹出菜单中选择删除。
- 在显示事件方式下,这将从 Java 源代码中除去该事件的回调方法。如果侦听器类实现了需要方法主体才能进行编译的接口,则会清除方法内容而不是完全除去该方法。

如果删除回调方法后在侦听器中未剩下方法主体实现,并且该侦听器是匿名内部类,则将除去该侦听器本身以及向源代码注册该侦听器的方法。在上面的示例中,Window 侦听器只有
windowOpened 回调,因此,当删除 windowOpened
时,将除去该侦听器以及将该侦听器添加至源代码的
addWindowListener(...) 语句。
- 在专家事件方式下,当删除回调方法时,就会从侦听器中除去它,或者,如果侦听器实现了接口并且必须有方法才能成功地进行编译,则该方法会被替换为空方法主体。与“显示事件”不同,不会对侦听器进行级联删除,因此即使侦听器没有留下任何剩余的回调方法主体,也不会自动除去它。

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