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

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

我在 NetBeans 平台中自定义菜单时遇到了困难。我看到的示例要求您拥有一个 Layer 文件,但我认为我的 NetBeans 平台项目中没有该文件。

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

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

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

最佳答案

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

  1. 在模块的任意包中创建一个名为 layer.xml 的新 xml 文件
  2. 使用以下模式在模块 list 文件(重要文件节点下)中注册新层文件 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. 展开模块中的重要文件节点(任何模块都可以,但如果/当卸载此模块时,层文件也会被卸载)
  2. 展开 XML Layer 节点(当您手动添加上面的 layer.xml 文件后,就会添加该节点)
  3. 展开上下文中的此层节点
  4. 展开菜单栏节点
  5. 右键单击要隐藏的菜单项,然后选择删除

关于netbeans - 如何在 NetBeans 平台中隐藏没有图层文件的菜单?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10282081/

相关文章:

java - 我的代码在 Netbeans 中运行良好,但在运行 jar 时抛出异常

netbeans - 如何在 NetBeans 中更改文本编辑器的 "RESET to DEFAULT "颜色?

php - 使用单例而不是新运算符检索对象时 netbeans 自动完成?

java - 尝试使用 java 从 Gmail 读取电子邮件时出现 MessagingException

java - 使 String 仅接受字母(无数字)。

java - Glassfish : sun-web. xml 缺失

android - 为什么我添加 "android:id"时我的 android 应用程序崩溃?

java - 在不同的细节带中迭代相同的数据

java - 有助于开发更好代码的 Netbeans 插件? - 对于 Java