并非所有java按钮都具有以下外观

时间:2014-09-10 03:43:57

标签: java macos user-interface

好。所以我注意到只加载了第一个JFrame,完全利用了LookAndFeel。我有一个mac,所以按钮应圆润光滑。加载的第一个JFrame是登录。此框架上的按钮是正确的。如果您登录,主面板页面上的按钮具有OSX的窗口外观,但按钮则没有。

我的外观和感觉设置如下:

        UIManager.setLookAndFeel(UIManager.getCrossPlatformLookAndFeelClassName());
启动时的

。哪个是包含main()方法的类。

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

你不应该打电话

UIManager.setLookAndFeel(UIManager.getCrossPlatformLookAndFeelClassName());

如果你想拥有OS X的外观和感觉。 "跨平台的外观和感觉"在所有平台(OS X,Windows,Linux)上都是相同的。

设置"正确"平台的外观和感觉,你应该致电

UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());

尽早,在任何其他GUI代码之前。