我在用
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
在try-catch块中,以确保我的Swing应用程序在每个平台上看起来都是“本机”。这在Linux,Mac和Windows上一直有效。我刚有一台运行Xubuntu的新机器,尽管此语句不会导致错误,但我的GUI不喜欢本机;而是看起来像Java(金属)主题。这是我的操作系统有问题吗,我应该怎么做才能解决它?在Windows和Mac上,相同的程序似乎运行良好并且看起来是本地的。
谢谢
最佳答案
使用源卢克:)
如果您查看UIManager.getSystemLookAndFeelClassName()的来源
您将看到对gnome桌面的检查,这不是运行Xubuntu时的情况,Xubuntu不是运行gnome,而是xfce桌面环境