Salut !
Bon voila mon problème, j'ai une JComboBox chargée au lancement. Cependant, l'utilisateur peut rajouter des items. Lorsqu'il a fini la combo est rechargée. Cependant, il perd l'item séléctionné au préalable...
Comment faire ?
J'ai essayé de sauvegarder l'item sélectionné avant modif en ajoutant ActionListener ou ItemListener, rien n'y fait, au rechargement, j'ai une valeur qui est nulle...
ou encore
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 natureDocField.addItemListener(new ItemListener(){ public void itemStateChanged(ItemEvent e) { if (e.getStateChange() == ItemEvent.SELECTED) { lastSelectedNature = (String) natureDocField.getSelectedItem(); System.out.println("selected !"+lastSelectedNature); } else { } }});
Lors de la sélection utilisateur j'ai par exemple :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 natureDocField.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent arg0) { lastSelectedNature = (String) natureDocField .getSelectedItem(); System.out.println("nature -----> " + lastSelectedNature); } });
nature -----> O.A.M
Mais au rechargement j'ai
nature -----> null
Alors que ma fonction de rechargement ne fait que mettre à jour la combo et appel le code suivant :
natureDocField.setSelectedItem(lastSelectedNature);
Une idée ?
Merki !
+++
Ju
Partager