<Swing Dev> [Fwd: JDK1.7u17 Windows 8 compatibility issue: platform LAF does not work]

Anthony Petrov anthony.petrov at oracle.com
Wed Mar 27 10:35:29 UTC 2013


[moving this thread to swing-dev@]

--
best regards,
Anthony

-------- Original Message --------
Subject: JDK1.7u17 Windows 8 compatibility issue: platform LAF does not work
Date: Wed, 27 Mar 2013 11:25:52 +0100
From: Heiko Wagner <heiko.wagner at apis.de>
To: <core-libs-dev at openjdk.java.net>

I am just facing a compatibility issue with Java 7u17 and Windows 8. When I
am in "desktop mode" and want to set the platform LAF everything works in
case the default Windows theme is set (the one that looks similar to Win7).
When Windows 8 is set to a high contrast theme (black background +
whil/yellow foreground), setting of the platform LAF no loger works. Here is
the stack trace:

java.lang.NullPointerException
  at com.sun.java.swing.plaf.windows.XPStyle$Skin.getWidth(Unknown Source)
  at com.sun.java.swing.plaf.windows.XPStyle$Skin.getWidth(Unknown Source)
  at
com.sun.java.swing.plaf.windows.WindowsPopupMenuUI.getGutterWidth(Unknown
Source)
  at
com.sun.java.swing.plaf.windows.WindowsLookAndFeel.initVistaComponentDefault
s(Unknown Source)
  at
com.sun.java.swing.plaf.windows.WindowsLookAndFeel.initComponentDefaults(Unk
nown Source)
  at javax.swing.plaf.basic.BasicLookAndFeel.getDefaults(Unknown Source)
  at javax.swing.UIManager.setLookAndFeel(Unknown Source)
  at javax.swing.UIManager.setLookAndFeel(Unknown Source)

Is this problem already known and scheduled for a later update version?

Regards,
Heiko



More information about the swing-dev mailing list