我在Netbeans中安装了Darcula LAF,它功能正常。它修改了IDE的外观以及应用程序在“预览设计”弹出窗口和GUI生成器中的显示方式。在JFrame中使用Darcula LAF
Here就是一个例子。
但是,运行应用程序时的外观和感觉不留。
Here就是一个例子。
的安装的外观都使用此代码
for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
System.out.println(info.getName());
}
显然上市,Darcula的LaF安装。但是,它没有显示为安装到编译器。有没有办法让我在维护NetBeans模块的同时获得编译器的LaF?
我查看了download page,GitHub page,甚至Geertjan's blog有关该主题的信息,都没有发现任何与此相关的内容。
我敢肯定,我失去了一些东西非常明显。没有设置外观,它默认为金属,并且使用操作系统默认外观也无法解决问题。
所有帮助表示赞赏,我道歉,如果这是格式不正确。
编辑:它只是在清晰的代码中设置为Nimbus。当它没有设置为Nimbus时,有一些关于它如何反应的截图。它默认为金属。 我已经删除了将它设置为Nimbus的代码,并且它使用了Metal。 http://prntscr.com/bte2xg 我已经将它设置为使用“Darcula”,而不是雨云过去,但它仍然使用金属。 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留在那里,是为了它出现在一些可以表达的东西里。
在你的代码,你告诉Java的使用雨云 - 为什么你会希望它使用Darcula L&F?重要的不是它是否被安装 - 这是你的代码告诉Java重要的东西。 –
为了清晰起见,它仅设置为Nimbus。查看主帖子的编辑以查看代码不在其中的情况。我认为你会喜欢看一个Metal以外的例子,但是因为它看起来不是,所以我附上了截图,但没有将它设置为Nimbus的代码。 – Sollybird