java - NetBeans 平台 : How to disable specific options dialog categories?

标签 java javafx netbeans netbeans-platform

我必须使用 NetBeans 平台和 JavaFX 11 编写一个胖客户端。其中一个要求是为整个应用程序提供默认的深色主题模式,并删除选项对话框类别 Keymaps 和子类别 Look并在外观类别中感受。我在网上搜索了合适的 API,但只找到了 an API to add new (sub) categories to the options dialog . enter image description here

最佳答案

就像在 Netbeans 平台中一样,自定义是通过编辑 layer.xml 文件来完成的,您可以在其中添加内容,也可以覆盖全局配置。

如果您还没有,请在您的模块之一中创建一个 XML 层文件:右键单击菜单“新建”>“模块开发”>“XML 层”

该文件将出现在模块的重要文件文件夹中。

展开Layer.xml 节点,您会看到<this layer> 和<this layer in context>。第一个仅显示文件中存在的更改。第二个显示相同的内容,但在全局上下文中:文件中的更改以粗体显示,其余为全局配置。

展开OptionsDialog,如果您不需要常规面板,则选择常规并删除。这将用“隐藏”实例替换该项目。

在您提到的教程中,他们在代码中使用注释在 layer.xml 文件中添加一个条目。

您会看到其他节点,例如 Menu Bar,其原理相同:您可以删除不需要的菜单项,或添加新的(直接在 layer.xml 中,但最好使用注释像 ActionReference)。

关于java - NetBeans 平台 : How to disable specific options dialog categories?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65690073/

相关文章:

Java - While 循环不起作用 - Bug

java - 订阅ERC20转账 Activity

svn - 从 subversion checkout 并丢弃 NetBeans 中的实际本地更改

java - 如何对调用 void 方法的方法进行单元测试?

java - 即使在 Android 中锁定设备旋转后,屏幕也会旋转

文件未完成时 JavaFX MediaPlayer 停止

excel - 如何使用savedilogue javafx保存文件

java - 开发环境 : e(fx)clipse not working properly

PHPUnit 在带有命名空间的 Netbeans 中失败

java - 我无法在 netbeans v11 中添加 weblogic 服务器