--- old/src/share/classes/javax/swing/UIManager.java 2012-06-28 21:32:07.126495344 -0400 +++ new/src/share/classes/javax/swing/UIManager.java 2012-06-28 21:32:06.944495340 -0400 @@ -602,7 +602,7 @@ } else { String desktop = AccessController.doPrivileged(new GetPropertyAction("sun.desktop")); Toolkit toolkit = Toolkit.getDefaultToolkit(); - if ("gnome".equals(desktop) && + if (("gnome".equals(desktop) || "xfce".equals(desktop)) && toolkit instanceof SunToolkit && ((SunToolkit) toolkit).isNativeGTKAvailable()) { // May be set on Linux and Solaris boxs.