Bonjour,

J'ai un programme avec une interface graphique de la sorte :

- JFrame
- JTabbedPane
- JPanel
- JPanel
- JComboBox

Quand je clic sur la JCombobox, le popupMenu s'affiche, mais lorsque je sélectionne un élément et que le popupMenu devrait se fermer, il se ferme en laissant le focus visuel (si je répète l'opération 10 fois, le cadre de sélection de la JComboBox devient énorme) avec l'exception suivante :

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
java.awt.IllegalComponentStateException: component must be showing on the screen to determine its location
	at java.awt.Component.getLocationOnScreen_NoTreeLock(Component.java:1964)
	at java.awt.Component.getLocationOnScreen(Component.java:1938)
	at apple.awt.CAccessibility$22.call(CAccessibility.java:370)
	at apple.awt.CAccessibility$22.call(CAccessibility.java:368)
	at apple.awt.CToolkit$CallableWrapper.run(CToolkit.java:1120)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:199)
	at apple.awt.CToolkit$CPeerEvent.dispatch(CToolkit.java:1210)
	at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:677)
	at java.awt.EventQueue.access$000(EventQueue.java:85)
	at java.awt.EventQueue$1.run(EventQueue.java:638)
	at java.awt.EventQueue$1.run(EventQueue.java:636)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:647)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:296)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:211)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:201)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:196)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:188)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
J'ai cherché pendant des heures, sur internet on ne parle que de JTable et je JComboBox éditable, rien à voir avec mon problème...

Merci d'avoir lu jusque là et d'essayer de m'aider ;-)