Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/392.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java JFrame主题和外观_Java_Swing_Jframe_Look And Feel - Fatal编程技术网

Java JFrame主题和外观

Java JFrame主题和外观,java,swing,jframe,look-and-feel,Java,Swing,Jframe,Look And Feel,我有一个swing应用程序。下面是一个小屏幕截图。 OS:Win7 令人恼火的是主题。我试过其他几个屏幕,但它们都有这样的外观。例如,Eclipse和Netbeans有更好的UI。文件选择器和框架是通用的,非常令人满意。我怎么会有这样一个主题 谢谢。在程序中创建任何与用户界面相关的内容之前,请先更改Windows one的外观: UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName()); 看起来您使用的是金属外观。

我有一个swing应用程序。下面是一个小屏幕截图。

OS:Win7

令人恼火的是主题。我试过其他几个屏幕,但它们都有这样的外观。例如,Eclipse和Netbeans有更好的UI。文件选择器和框架是通用的,非常令人满意。我怎么会有这样一个主题


谢谢。

在程序中创建任何与用户界面相关的内容之前,请先更改Windows one的外观:

UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());

看起来您使用的是金属外观。试着使用一些你可能感兴趣的其他外观和感觉


有关更多信息,请参阅。

这将为您提供您想要知道的一切


UIManager.getSystemLookAndFeelClassName()
将为您提供最适合其运行的操作系统的外观包

有许多外观包,如:

1) 杰塔托

2) 蓝光

3) 乔西

4) 尼姆罗德

5) 奥约哈

6) 锡拉夫

……等等


您必须阅读以前的类型

确保在创建JFrame之前将其放好。我犯过很多次这个错误。@A如果框架已经创建,您可以调用
SwingUtilities.updateComponentTreeUI(框架)