Je reçois une erreur aléatoire non reproductible lors de l'initialisation d'un JSplitPane avec JDK 1.5.0_08. Notez que cela ne se produit pas à chaque fois, mais environ 80% du temps:Obtenir java.lang.ClassCastException: javax.swing.KeyStroke lors de la création d'un JSplitPane
Exception in thread "AWT-EventQueue-0" java.lang.ClassCastException: javax.swing.KeyStroke
at java.util.TreeMap.compare(TreeMap.java:1093)
at java.util.TreeMap.put(TreeMap.java:465)
at java.util.TreeSet.add(TreeSet.java:210)
at javax.swing.plaf.basic.BasicSplitPaneUI.installDefaults(BasicSplitPaneUI.java:364)
at javax.swing.plaf.basic.BasicSplitPaneUI.installUI(BasicSplitPaneUI.java:300)
at javax.swing.JComponent.setUI(JComponent.java:652)
at javax.swing.JSplitPane.setUI(JSplitPane.java:350)
at javax.swing.JSplitPane.updateUI(JSplitPane.java:378)
at javax.swing.JSplitPane.<init>(JSplitPane.java:332)
at javax.swing.JSplitPane.<init>(JSplitPane.java:287)
...
Réflexions? J'ai essayé de nettoyer et de reconstruire mon projet afin de minimiser la probabilité de fichiers de classe corrompus.
Édition # 1 Voir http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6434148 - semble être un bug JDK. Des solutions de contournement connues? Aucun n'est répertorié sur la page d'entrée de bogue.