2010-03-31 39 views
5

我想为我的Java桌面应用程序提供XP外观和感觉,无论其运行的平台如何。如何获得Java XP的外观和感觉

我才知道,因为JDK 1.4,Sun公司正式发布了外观和感觉XP - com.sun.java.swing.plaf.windows.WindowsLookAndFeel

我使用Java 1.6,但是当我没有找到javax.swing.plaf包名为windows任何包装。

Q1。我如何使用XP外观和感觉?

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

+0

您将需要“滚你自己的” – Nate 2010-03-31 17:55:40

回答

10

你不能。 XP的外观和感觉,以及其他一些平台风格的外观和感觉,取决于来自实际平台的本机支持。它只能在XP上使用。

4

看一看在JGoodies Library

它提供了一些Swing外观&觉得风格不完全一样Windows的设计,但接近和肯定更好看,典型的摇摆风格。

2

因为“外观和感觉”法律套房的危险,窗口PL & F是仅在Windows上使用,它会检查os.name系统属性,以确保..

它曾经在Linux上运行好吗。对于XP,它需要查找不会出现的皮肤信息(与Gtk PL & F相同)。你可能不应该分发这类东西。

http://www.jroller.com/tackline/entry/xp_pl_f_on_linux

+0

是否如声称SAMB它也依赖于原生支持,或者是这只是一个回避诉讼的情况下?我原以为,作为Swing,它并不依赖于本地窗口小部件。 – Adamski 2010-03-31 19:24:45

+0

实际上,对于XP,大概是Vista有(或没有)皮肤信息。它运行(最近没有尝试过)运行95和经典的PL&F好吧。 – 2010-03-31 20:13:43