Java NetBeans在设计视图中删除自动生成的操作侦听器

Java NetBeans在设计视图中删除自动生成的操作侦听器,java,netbeans,view,actionlistener,Java,Netbeans,View,Actionlistener,我正在使用NetBeans设计视图。我向JMenuItem添加了一个操作侦听器,我想删除它。我似乎无法做到这一点,因为生成的代码位于灰色区域,IDE不允许我编辑它。我也无法通过“属性”窗口删除它。我该怎么办?您可以对受保护的代码进行更改,请参见此处 但我认为你不应该 单击JMenuItem,转到属性窗格 在“属性”窗格中,转到“事件”选项卡并从中删除操作侦听器。如果没有给出任何内容,它将显示“作为事件侦听器 现在不会调用action listener函数,尽管代码仍然存在 但是,如果这些死线代码

我正在使用NetBeans设计视图。我向JMenuItem添加了一个操作侦听器,我想删除它。我似乎无法做到这一点,因为生成的代码位于灰色区域,IDE不允许我编辑它。我也无法通过“属性”窗口删除它。我该怎么办?

您可以对受保护的代码进行更改,请参见此处

但我认为你不应该

单击JMenuItem,转到属性窗格

在“属性”窗格中,转到“事件”选项卡并从中删除操作侦听器。如果没有给出任何内容,它将显示
作为事件侦听器

现在不会调用action listener函数,尽管代码仍然存在


但是,如果这些死线代码困扰您,那么您可以对它们进行注释,或者删除JMenuItem并再次添加。这将完全删除代码。

选择“设计视图”,然后在“导航器”窗格中找到JMenuItem。默认情况下,它位于左侧。如果不存在,请在菜单中选择:

窗口=>导航=>导航器

或者,也可以单击Ctrl+7。
当您在Navigator窗格中找到JMenuItem时,选择它,右键单击并选择删除


更新

当然,通过执行上述操作,您将摆脱JMenuItem本身。

如果你想摆脱动作监听器本身,那么按照@nitgeek的建议,为所需的动作选择

是的,删除似乎是唯一的办法。