我在Swing项目中使用Nimbus外观。
它在项目中显示出色的外观但是JEditorPane
在应用Nimbus外观时没有显示正确的字体格式
那么单个应用程序可能具有多种外观和感觉吗?默认情况下,项目会在主屏幕上应用外观。它可以改变项目执行之间的外观吗?
答案 0 :(得分:1)
您的建议在技术上是可行的,但对于行为良好的UI委托实现所使用的最好的封装默认值,该方法是脆弱的。在此example中,会显示借用的JTree
图标。对于您的应用程序,相关的键是“EditorPane.font”。如果你改变它,有些事情要记住:
首选逻辑字体系列为物理字体,例如Font.SANS_SERIF
或Font. DIALOG
。
考虑使用deriveFont()
方法更改现有默认值。
在目标平台上进行广泛测试。
尽可能考虑另一种方法。