Salutations!
Voici mon problème :
Dans une JToolBar j'intègre une JComboBox, jusque là tout va bien... ^^
Je désire ensuite rafraîchir le contenu de celle-ci lorsque l'utilisateur l'ouvre...
Pour ce faire, j'ajoute un addPopupMenuListener sur ma combobox!
Un peu de code :
Mon problème et que lorsque je viens cliquer sur la combobox pour avoir accès au popupmenu, le contenu de la comboBox n'est pas mis à jour correctement, il faut que je reclick dessus pour que tout se fasse correctement....:-(
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 searchTextField.addPopupMenuListener(new PopupMenuListener(){ @Override public void popupMenuCanceled(PopupMenuEvent e) { } @Override public void popupMenuWillBecomeInvisible(PopupMenuEvent e) { } @Override public void popupMenuWillBecomeVisible(PopupMenuEvent e) { searchTextField.removeAllItems(); searchTextField.addItem(""); for(ComponentDescriptor cd : searchResults.getContractResults()){ searchTextField.addItem(cd.getName()); } searchTextField.repaint(); } });
Je ne comprend pas trop d'où viens le problème...D'où mon post!
Au boulot les zéro :p
(et merci d'avance)
Partager