Bonjour,
je travaille actuellement sur une application java graphique.
En effectuant des tests avec JUnit, j'ai remarqué que celle-ci lève une exception dans à peut près 1/4 des lancements de l'application.
L'exception se lève lors d'un setSelected(true) sur un JRadioButtonMenuItem :
Le levage de l'exception provoque un dé-centrage de la fenêtre.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40 Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException at javax.swing.plaf.basic.BasicTabbedPaneUI.rotateInsets(Unknown Source) at javax.swing.plaf.basic.BasicTabbedPaneUI.getTabAreaInsets(Unknown Source) at javax.swing.plaf.basic.BasicTabbedPaneUI$TabbedPaneLayout.calculateSize(Unknown Source) at javax.swing.plaf.basic.BasicTabbedPaneUI$TabbedPaneLayout.minimumLayoutSize(Unknown Source) at java.awt.Container.minimumSize(Unknown Source) at java.awt.Container.getMinimumSize(Unknown Source) at javax.swing.JComponent.getMinimumSize(Unknown Source) at javax.swing.GroupLayout$ComponentSpring.calculateNonlinkedMinimumSize(Unknown Source) at javax.swing.GroupLayout$ComponentSpring.calculateMinimumSize(Unknown Source) at javax.swing.GroupLayout$Spring.getMinimumSize(Unknown Source) at javax.swing.GroupLayout$ComponentSpring.calculatePreferredSize(Unknown Source) at javax.swing.GroupLayout$Spring.getPreferredSize(Unknown Source) at javax.swing.GroupLayout$Group.getSpringSize(Unknown Source) at javax.swing.GroupLayout$Group.calculateSize(Unknown Source) at javax.swing.GroupLayout$Group.calculatePreferredSize(Unknown Source) at javax.swing.GroupLayout$Spring.getPreferredSize(Unknown Source) at javax.swing.GroupLayout$Group.getSpringSize(Unknown Source) at javax.swing.GroupLayout$Group.calculateSize(Unknown Source) at javax.swing.GroupLayout$Group.calculatePreferredSize(Unknown Source) at javax.swing.GroupLayout$Spring.getPreferredSize(Unknown Source) at javax.swing.GroupLayout$SequentialGroup.setValidSize(Unknown Source) at javax.swing.GroupLayout$Group.setSize(Unknown Source) at javax.swing.GroupLayout.layoutContainer(Unknown Source) at java.awt.Container.layout(Unknown Source) at java.awt.Container.doLayout(Unknown Source) at java.awt.Container.validateTree(Unknown Source) at java.awt.Container.validateTree(Unknown Source) at java.awt.Container.validateTree(Unknown Source) at java.awt.Container.validateTree(Unknown Source) at java.awt.Container.validate(Unknown Source) at java.awt.Window.dispatchEventImpl(Unknown Source) at java.awt.Component.dispatchEvent(Unknown Source) at java.awt.EventQueue.dispatchEvent(Unknown Source) at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.run(Unknown Source)
Aucune information explicite n'est donnée dans le stack-trace.
Avez-vous déjà rencontré cette situation ?
Merci d'avance.
Partager