在 NetBeans RCP 中移动 IDE 日志菜单项
Moving IDE Log menu item in NetBeans RCP
我们如何将 NetBeans RCP 的菜单项 "IDE Log" 从 "View" 菜单移动到其他菜单?
隐藏现有菜单
- 使用 layer.xml 文件(如果没有则添加)和 _hidden 后缀隐藏所需的菜单
- 详细解释请参考答案
像现有菜单一样添加菜单
- 注意层文件中当前菜单的操作class
- 在需要的地方添加您自己的菜单并将操作 class 设置为之前提到的操作
示例图层文件
<filesystem>
<folder name="Menu">
<folder name="View">
<file name="Separator2.instance_hidden"/>
<file name="org-netbeans-core-actions-LogAction.shadow_hidden"/>
</folder>
<folder name="Other">
<file name="org-netbeans-core-actions-LogAction.shadow">
<!--org.netbeans.core.actions.LogAction-->
<attr name="originalFile" stringvalue="Actions/View/org-netbeans-core-actions-LogAction.instance"/>
<attr intvalue="500" name="position"/>
</file>
</folder>
</folder>
</filesystem>
示例项目代码
您可以在此处检查最低限度的 NetBeans 平台应用程序 https://archive.org/download/application1_201601/application1.zip
我们如何将 NetBeans RCP 的菜单项 "IDE Log" 从 "View" 菜单移动到其他菜单?
隐藏现有菜单
- 使用 layer.xml 文件(如果没有则添加)和 _hidden 后缀隐藏所需的菜单
- 详细解释请参考答案
像现有菜单一样添加菜单
- 注意层文件中当前菜单的操作class
- 在需要的地方添加您自己的菜单并将操作 class 设置为之前提到的操作
示例图层文件
<filesystem>
<folder name="Menu">
<folder name="View">
<file name="Separator2.instance_hidden"/>
<file name="org-netbeans-core-actions-LogAction.shadow_hidden"/>
</folder>
<folder name="Other">
<file name="org-netbeans-core-actions-LogAction.shadow">
<!--org.netbeans.core.actions.LogAction-->
<attr name="originalFile" stringvalue="Actions/View/org-netbeans-core-actions-LogAction.instance"/>
<attr intvalue="500" name="position"/>
</file>
</folder>
</folder>
</filesystem>
示例项目代码 您可以在此处检查最低限度的 NetBeans 平台应用程序 https://archive.org/download/application1_201601/application1.zip