Bonjour,
J'ai une JComboBox instanciée avec un nombre prédéfinit de valeures. (son contenu équivaut en fait à un range prédéfinit par mon application)
Le fait est aussi que l'utilisateur peut ajouter ses propres valeures, par conséquant la JComboBox est mise en éditable.
Mon probleme c est que je n'arrive pas à récupérer la valeure rentrée par l'utilisateur dans la JComboBox.
quelqu'un à t il une idée pour pouvoir récup cette valeure sachant que lorsque je fais un getSelectedItem il me renvoit la premiere valeure de ma JComboBox au lieu de l'entrée de l'utilisateur (valeure vide étant acceptable aussi)??
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 ... public JComboBox val = null; //in case of range available for the tag //Je remplis ma JcomboBox avec mes valeures en base range = Database.getFieldRange(this.idTag.getText()); if(range!=null && range.size()>0){ o = range.keySet().toArray(); Arrays.sort(o); val = new JComboBox(o); val.setEditable(true); this.add(this.val); } public String getValue(){ if(this.value==null){ return val.getSelectedItem().toString(); }} }
Partager