【问题标题】:How do I hide menus without a layer file in NetBeans Platform?如何在 NetBeans 平台中隐藏没有图层文件的菜单?
【发布时间】:2012-04-23 14:03:12
【问题描述】:

我很难在 NetBeans 平台中自定义菜单。我看到的示例要求您有一个图层文件,我认为我的 NetBeans 平台项目中没有。

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

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

想知道隐藏菜单的注解方式。但是,如果这是唯一的方法,我会将图层文件放在哪里,我会命名它?

【问题讨论】:

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


    【解决方案1】:

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

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

    在 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. 在您的模块中展开 Important Files 节点(任何模块都可以,但如果/当此模块被卸载时,层文件也会被卸载)
    2. 展开 XML 层 节点(这是在您手动添加上述 layer.xml 文件后添加的)
    3. 展开this layer in context节点
    4. 展开菜单栏节点
    5. 右键单击要隐藏的菜单项,然后选择删除

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-10-15
      • 1970-01-01
      • 1970-01-01
      • 2010-09-21
      • 2020-07-29
      相关资源
      最近更新 更多