代码之家  ›  专栏  ›  技术社区  ›  Hossein Boka

如何在netbeans平台中打开插件管理器

  •  0
  • Hossein Boka  · 技术社区  · 7 年前

    我正在使用“Netbeans platform 8.1”开发一个富客户端应用程序。 它内部有默认菜单和操作。我想隐藏“菜单/工具/插件”,并从代码中以编程方式打开插件窗口。

    我的问题是:如果我从“layer.xml”中隐藏菜单,并将其名称更改为“Plugin\u hidden”,我如何以编程方式打开该窗口?

    1 回复  |  直到 7 年前
        1
  •  2
  •   Community Erin Dees    4 年前

    使用以下代码。

        Action action = FileUtil.getConfigObject("Actions/System/org-netbeans-modules-autoupdate-ui-actions-PluginManagerAction.instance", Action.class);
        action.actionPerformed(new ActionEvent(this, ActionEvent.ACTION_PERFORMED, ""));
    

    我通过扩展确定了行动的路径 Important Files/XML Layer/<this layer in context>/Menu Bar/Tools Plugins 。这将打开生成的包含插件管理器操作的层XML。从那里你可以知道行动路径是什么。

    如果重要文件中没有XML层,可以使用“新建文件”向导添加一个空的XML层。只需选择 Module Development/XML Layer 。上述代码不需要XML层即可工作;它只是使浏览可用操作成为可能,以便您可以确定操作的路径。

    有关更多信息,请参阅 DevFaqInvokeActionProgrammatically