【问题标题】:What look and feel does ubuntu use?ubuntu 使用什么外观和感觉?
【发布时间】:2012-03-12 14:23:20
【问题描述】:

ubuntu 使用什么外观和感觉(11 或更高版本)?我想在将在 Windows 上运行的 Swing 应用程序中使用它。我在哪里可以找到该 lnf 的 jar?

【问题讨论】:

  • 假设您的主要问题是如何在另一个操作系统上运行 gtk(又名系统 *nix LAF):不可能,即使您从打开jdk。它在很大程度上依赖于无法编译的操作系统方法调用,注释掉了你......什么都没画:-)

标签: java linux swing look-and-feel


【解决方案1】:

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

外观设置有官方教程here

编辑:

这个 sn-p(加上任何异常处理)似乎在我的 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 发行版,并在适当的测试环境中试用我的应用程序。

【讨论】:

  • 是的,但我想在 diff 系统上复制该 lnf。所以我不能为此目的使用系统外观。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-07-07
  • 2012-07-18
  • 1970-01-01
  • 2012-08-27
相关资源
最近更新 更多