ubuntu使用什么样的外观和感觉?

时间:2012-03-12 14:23:21

标签: java linux swing look-and-feel

ubuntu使用什么外观(11或更高)?我想在将在Windows上运行的swing应用程序中使用相同的内容。我在哪里可以找到那个lnf的罐子?

1 个答案:

答案 0 :(得分:9)

Java支持SystemLookAndFeel尝试匹配每个操作系统中本机应用程序的外观,这是我想要做的。不过,我不知道它在这项任务中的成功程度如何。

有关于外观设置的官方教程here

修改

这个片段(以及任何异常处理)似乎在我的Linux系统上运行良好

UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());

我没有对它进行过广泛的测试,但它看起来比默认外观看起来更像。

如果您想在另一台计算机上重现GTK主题,可以试试这个:

UIManager.setLookAndFeel("com.sun.java.swing.plaf.gtk.GTKLookAndFeel");

com.sun.java.swing.plaf.gtk.GTKLookAndFeelgetSystemLookAndFeelClassName()在Linux系统上为最近的Sun JRE返回的内容。如果您使用来自其他供应商的JRE,则可能会遇到问题。

那就是说,我不确定这在非Linux操作系统上使用时与真实情况有多接近。如果我是你,我会在VirtualBox虚拟机上安装Linux发行版,并在适当的测试环境中试用我的应用程序。