5

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

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

我使用的是 Java 1.6,但是当我没有找到 package.json 中命名windows的任何包时javax.swing.plaf

Q1。如何使用 XP 外观?

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

4

3 回答 3

10

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

于 2010-03-31T17:52:29.343 回答
4

看看JGoodies 图书馆

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

于 2010-03-31T17:56:04.240 回答
2

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

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

于 2010-03-31T18:25:45.957 回答