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

3

我正在使用NetBeans设计视图。我向JMenuItem添加了一个动作监听器,现在想要删除它。但是由于生成的代码处于灰色区域,我的IDE不允许我编辑。同时我也无法通过属性窗口来删除它。该怎么办?

2个回答

8
您可以对受保护的代码进行更改,参见此处:http://wiki.netbeans.org/FaqFormEditingGuardedBlocks 但我认为您不应该这样做。
单击JMenuItem,转到属性窗格。
在属性窗格中转到事件选项卡并从那里删除操作侦听器。如果您没有提供任何内容,它将显示“<none>”作为事件侦听器。
现在操作侦听器函数将不会被调用,尽管代码仍将存在。
但是,如果这些死代码行让您烦恼,那么您可以将其注释或删除JMenuItem,然后重新添加。这将完全删除该代码。

是的,删除似乎是唯一的解决方法。 - Daniel Rusev

1

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

窗口 => 导航 => 导航器

或者,作为替代方法,单击Ctrl + 7。
当您在导航器窗格中找到您的JMenuItem时,请选择它,右键单击并选择删除


更新

当然,通过执行上述操作,您将摆脱JMenuItem本身。
如果您想要摆脱动作监听器本身,则可以像@nitgeek建议的那样选择所需操作的<none>


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接