The Windows L&F uses the windows specific class XPStyle as part of the border 
in the JSpinner. This class cannot be serialized and causes an exception during 
serialization. The root cause is that BasicSpinnerUI forgot to reset the border 
in uninstallUI() by the LookAndFeel.uninstallBorder(). I have found one more 
place where the LookAndFeel.installBorder() is not followed by the 
LookAndFeel.uninstallBorder() in the AquaSpinnerUI.

-------------

Commit messages:
 - Initial fix

Changes: https://git.openjdk.java.net/jdk/pull/1234/files
 Webrev: https://webrevs.openjdk.java.net/?repo=jdk&pr=1234&range=00
  Issue: https://bugs.openjdk.java.net/browse/JDK-8256376
  Stats: 112 lines in 3 files changed: 88 ins; 4 del; 20 mod
  Patch: https://git.openjdk.java.net/jdk/pull/1234.diff
  Fetch: git fetch https://git.openjdk.java.net/jdk pull/1234/head:pull/1234

PR: https://git.openjdk.java.net/jdk/pull/1234

Reply via email to