如何在NetBeans平台中隐藏没有图层文件的菜单?

时间:2012-04-23 14:03:12

标签: netbeans netbeans-7 netbeans-plugins netbeans-platform

我很难在NetBeans平台中自定义菜单。我见过的例子要求你有一个我不相信我在NetBeans平台项目中的Layer文件。

要通过图层隐藏菜单,您应该这样做:

<folder name="Menu">
  <folder name="View_hidden"/>
  <folder name="Edit">
    <file name="org-openide-actions-FindAction.shadow_hidden"/>
  </folder>
</folder>

我想知道隐藏菜单的注释方式。但是,如果这是唯一的方法,那么我将把图层文件放在哪里以及我将它命名为什么?

1 个答案:

答案 0 :(得分:5)

隐藏菜单项的唯一方法是将条目添加到图层文件中。要将图层文件添加到模块,您需要

  1. 在模块的任何包中创建名为layer.xml的新xml文件
  2. 使用以下模式OpenIDE-Module-Layer: com/example/layer.xml在模块清单文件(在重要文件节点下)注册新图层文件,其中com/example是您在
  3. 中创建图层文件的包

    在layer.xml文件中,您需要从以下结构开始:

    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE filesystem PUBLIC "-//NetBeans//DTD Filesystem 1.2//EN" "http://www.netbeans.org/dtds/filesystem-1_2.dtd">
    <filesystem>
    </filesystem>
    

    添加_hidden节点的快捷方式

    将图层文件添加到模块后,您可以通过以下方式让NetBeans添加必要的_hidden节点:

    1. 展开模块中的重要文件节点(任何模块都可以,但是如果/当卸载此模块时,也会卸载图层文件)
    2. 展开 XML Layer 节点(如上所述手动添加layer.xml文件后添加此节点)
    3. 展开此图层在上下文中节点
    4. 展开菜单栏节点
    5. 右键单击要隐藏的菜单项,然后选择删除