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...
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 {
                }
            }});
ou encore
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);
         }
         });
Lors de la sélection utilisateur j'ai par exemple :
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