【问题标题】:How to get Java XP Look and Feel如何获得 Java XP 的外观和感觉
【发布时间】:2011-02-03 01:19:24
【问题描述】:

我想为我的 Java 桌面应用程序提供 XP 外观和感觉,无论它将运行什么平台。

我了解到,从 JDK 1.4 开始,Sun Microsystems 正式发布了 XP 的外观 - com.sun.java.swing.plaf.windows.WindowsLookAndFeel

我使用的是 Java 1.6,但是当我在 javax.swing.plaf 包中找不到任何名为 windows 的包时。

第一季度。如何使用 XP 外观?

第二季度。在所有平台(mac、solaris、linux)上使用这种外观和感觉是否会相同?

【问题讨论】:

  • 你需要“自己动手”

标签: java swing look-and-feel


【解决方案1】:

你不能。 XP 外观和其他几个平台风格的外观都依赖于实际平台的本机支持。它只能在 XP 上使用。

【讨论】:

    【解决方案2】:

    看看JGoodies Library

    它提供了几种 Swing Look&Feel 样式,这些样式看起来与 Windows 设计不完全相同,但与典型的 Swing 样式相近,而且看起来确实更好。

    【讨论】:

      【解决方案3】:

      由于“外观和感觉”法律套件的危险,Window PL&F 仅在 Windows 上可用,它会检查 os.name 系统属性以确保..

      它曾经可以在 Linux 上运行。对于 XP,它需要查找不存在的皮肤信息(与 Gtk PL&F 相同)。而且你可能不应该分发这种东西。

      【讨论】:

      • 它是否也依赖于 SamB 声称的原生支持,或者这只是一个逃避诉讼的案例?我会认为,作为 Swing,它根本不依赖本机窗口小部件。
      • 实际上对于 XP,大概是 Vista 没有(或曾经)没有皮肤信息。它运行(最近没有尝试过)运行 95 和经典 PL&F 还可以。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-07-18
      • 1970-01-01
      • 2013-02-09
      • 2011-11-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多