我在 Netbeans 中安装了Darcula LAF,它可以正常工作。它修改了 IDE 的外观以及应用程序在“预览设计”弹出窗口和 GUI 生成器中的外观。
这是一个例子。
但是,在运行应用程序时不会保持外观。
这是一个例子。
使用此代码列出了已安装的外观
for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
System.out.println(info.getName());
}
Run Code Online (Sandbox Code Playgroud)
显然,安装了 Darcula LaF。但是,它并未显示为已安装到编译器。有没有办法让我在维护 Netbeans 模块的同时为编译器获取 LaF?
我查看了下载页面、GitHub 页面,甚至Geertjan 的博客以获取有关该主题的信息,但没有发现与此相关的任何信息。
我确定我遗漏了一些非常明显的东西。不设置外观默认为金属,使用操作系统默认外观也不能解决问题。
感谢所有帮助,如果格式不正确,我深表歉意。
编辑:为了清晰起见,它仅在代码中设置为 Nimbus。有一些关于它在未设置为 Nimbus 时如何反应的屏幕截图。它默认为金属。我之前删除了将它设置为 Nimbus 的代码,它使用了 Metal。http://prntscr.com/bte2xg 过去我已将其设置为使用“Darcula”而不是 Nimbus,但它仍然使用 Metal。http://prntscr.com/bte2b5
过去我已将其设置为使用“darcula-1.0.0”而不是 Nimbus,但它仍然使用 Metal。http://prntscr.com/bte3nh
过去我已经将它设置为使用“darcula-1.0.0.jar”而不是 Nimbus,但它仍然使用 Metal。 http://prntscr.com/bte42m
过去我已将其设置为使用“com.bulenkov.darcula”,但它仍然使用 Metal。http://prntscr.com/bte3du
我只是将 Nimbus 留在那里,以便它出现在一些像样的东西中。