NetBeans 在设计视图中删除自动生成的动作侦听器
Posted
技术标签:
【中文标题】NetBeans 在设计视图中删除自动生成的动作侦听器【英文标题】:NetBeans remove automatically generated action listener in design view 【发布时间】:2012-12-27 17:19:40 【问题描述】:我正在使用 NetBeans 设计视图。我向 JMenuItem 添加了一个动作监听器,我想删除它。我似乎做不到,因为生成的代码在灰色区域,IDE 不允许我编辑它。我也无法通过属性窗口将其删除。我该怎么办?
【问题讨论】:
【参考方案1】:您可以更改受保护的代码,请参阅此处http://wiki.netbeans.org/FaqFormEditingGuardedBlocks
但我认为你不应该这样做。
单击 JMenuItem,转到属性窗格。
在“属性”窗格中,转到“事件”选项卡并从那里删除操作侦听器。如果你什么都不提供,它会将"<none>"
显示为事件监听器。
现在将不会调用动作侦听器函数,尽管代码仍然存在。
但是,如果这些死代码行困扰着您,那么您可以评论它们,或者删除 JMenuItem 并重新添加。这将完全删除代码。
【讨论】:
是的,删除似乎是唯一的办法。【参考方案2】:选择 Design 视图,然后在 Navigator 窗格中找到您的 JMenuItem。它默认位于左侧。如果不存在,请在菜单中选择:
窗口 => 导航 => 导航器
或者,也可以单击 Ctrl+7。 当您在 Navigator 窗格中找到您的 JMenuItem 时,选择它,右键单击并选择 Delete。
更新
当然,通过执行上述操作,您将摆脱 JMenuItem 本身。
如果您想摆脱动作侦听器本身,请按照@nitgeek 的建议为所需的动作选择<none>
。
【讨论】:
以上是关于NetBeans 在设计视图中删除自动生成的动作侦听器的主要内容,如果未能解决你的问题,请参考以下文章
Netbeans - 是不是可以在树(分层)视图而不是平面视图中查看项目源文件夹?
粘贴到循环/if语句时如何使NetBeans自动格式化缩进?
java.sql.SQLSyntaxErrorException:ORA-00942:netbeans 8.0.1 中的表或视图不存在错误消息