如何获得JavaXP的外观
我想让我的Java桌面应用程序具有XP的外观和感觉,而不管它将运行在什么平台上 我了解到,自JDK1.4以来,Sun Microsystems正式发布了XP的外观-如何获得JavaXP的外观,java,swing,look-and-feel,Java,Swing,Look And Feel,我想让我的Java桌面应用程序具有XP的外观和感觉,而不管它将运行在什么平台上 我了解到,自JDK1.4以来,Sun Microsystems正式发布了XP的外观-com.Sun.java.swing.plaf.windows.WindowsLookAndFeel 我正在使用Java1.6,但在javax.swing.plafpackage中找不到任何名为windows的包 问题1。如何使用XP的外观和感觉 问题2。在所有平台(mac、solaris、linux)上使用这种外观是否都一样?你不能
com.Sun.java.swing.plaf.windows.WindowsLookAndFeel
我正在使用Java1.6,但在javax.swing.plaf
package中找不到任何名为windows
的包
问题1。如何使用XP的外观和感觉
问题2。在所有平台(mac、solaris、linux)上使用这种外观是否都一样?你不能。XP外观以及其他几种平台风格的外观取决于实际平台的本机支持。它只能在XP上使用。请查看 它提供了几种与Windows设计不完全相同的Swing外观样式,但与典型的Swing样式非常接近,并且看起来比典型的Swing样式更好。由于“外观”法律套件的危险,Windows PL&F仅在Windows上可用,它会检查
os.name
系统属性以确保
它以前是在Linux上运行的。对于XP,它需要查找不存在的皮肤信息(与Gtk PL&F相同)。你可能不应该传播这种东西
您需要“自己滚”,它是否也依赖于SamB声称的本机支持,或者这只是一个逃避诉讼的案例?我会认为,作为Swing,它根本不依赖于本机窗口小部件。实际上,对于XP,大概是Vista,没有(或曾经)皮肤信息。它运行(最近没有尝试过)运行95和经典PL&F OK。