2

我在用

UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());

在 try-catch 块内,以确保我的 Swing 应用程序在每个平台上看起来都是“原生的”。这一直适用于 linux、Mac 和 Windows。我刚买了一台运行 Xubuntu 的新机器,虽然这个语句不会导致错误,但我的 GUI 不喜欢原生的;相反,它看起来像 Java(金属?)主题。这是我的操作系统的问题吗?我能做些什么来解决它?相同的程序在 Windows 和 Mac 上似乎运行良好并且看起来很原生。

谢谢

4

1 回答 1

2

使用源 Luke :) 如果您查看 UIManager.getSystemLookAndFeelClassName() 的源代码,您将看到对 gnome 桌面的检查,运行 Xubuntu 时并非如此,Xubuntu 不是在运行 gnome,而是在 xfce 桌面环境

于 2012-10-12T14:13:20.067 回答