好。所以我注意到只加载了第一个JFrame,完全利用了LookAndFeel。我有一个mac,所以按钮应圆润光滑。加载的第一个JFrame是登录。此框架上的按钮是正确的。如果您登录,主面板页面上的按钮具有OSX的窗口外观,但按钮则没有。
我的外观和感觉设置如下:
UIManager.setLookAndFeel(UIManager.getCrossPlatformLookAndFeelClassName());
启动时的。哪个是包含main()方法的类。
我该如何解决这个问题?
答案 0 :(得分:1)
你不应该打电话
UIManager.setLookAndFeel(UIManager.getCrossPlatformLookAndFeelClassName());
如果你想拥有OS X的外观和感觉。 "跨平台的外观和感觉"在所有平台(OS X,Windows,Linux)上都是相同的。
设置"正确"平台的外观和感觉,你应该致电
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
尽早,在任何其他GUI代码之前。