我有一个Swing应用程序。下面是一个小截图。
操作系统: Win 7
令人不满意的是主题。我已经尝试了几个其他屏幕,但它们都有这样的外观。例如,Eclipse和Netbeans具有更好的UI。FileChooser和Frame通常更令人愉快。我该如何获得这样的主题。
谢谢。
![在这里输入图片描述](https://istack.dev59.com/qNgQe.webp)
令人不满意的是主题。我已经尝试了几个其他屏幕,但它们都有这样的外观。例如,Eclipse和Netbeans具有更好的UI。FileChooser和Frame通常更令人愉快。我该如何获得这样的主题。
谢谢。
在编写任何涉及用户界面的程序之前,请将外观和感觉更改为Windows风格:
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
有许多外观和感觉的包可供选择,例如:
1)JTattoo
2)BlueLight
3)joxy
4)Nimrod
5)Oyoaha
6)TinyLaf
....等等
您需要了解先前提到的类型。
看起来您正在使用Metal外观。尝试使用其他您可能感兴趣的外观。
请参考http://docs.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html了解更多信息。
这将提供您想要了解的所有内容
http://docs.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html
UIManager.getSystemLookAndFeelClassName()
将为您提供最适合其运行的操作系统的外观
SwingUtilities.updateComponentTreeUI(frame)
来更新其组件树。 - Guillaume Polet