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

How can I open plugin manager in netbeans platform

我正在使用 "Netbeans platform 8.1" 开发富客户端应用程序。 它里面有默认的菜单和操作。我想从我的代码中以编程方式隐藏 "Menu/Tools/Plugins" 并打开插件 Window。

我的问题是:如果我从 "layer.xml" 隐藏菜单并将其名称更改为 "Plugin_hidden",我如何以编程方式打开 window?

使用以下代码。

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

我通过在项目 window 中展开我的项目下的 Important Files/XML Layer/<this layer in context>/Menu Bar/Tools 并双击 Plugins 来确定操作路径。这将打开包含插件管理器操作的生成层 XML。从那里您可以找出操作路径是什么。

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

有关详细信息,请参阅 DevFaqInvokeActionProgrammatically