Plusieurs getItem() en Java

Fermé
printfx000 - 25 juin 2012 à 15:30
KX Messages postés 16734 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 24 avril 2024 - 25 juin 2012 à 19:05
Bonjour,

j'ai une fenetre java dans lequel j'ai plusieurs comboBox:
- une comboBox sexe {homme,femme}
- une comboBox TVA {5.50%,19.60%}
- une comboBox mesChoix {Tableau de classes instanciés}

Je souhaite récupérer chacune des données de mes comboBox. Pour cela, j'ai voulu utiliser la fonction getItem() de l'interface ItemListener en faisant des conditionnels du genre:

if ( e.getItem == sexe){

...
}

mais ça ne marche pas.

Comment faire, svp ?

A voir également:

2 réponses

Kafiristanica Messages postés 263 Date d'inscription mardi 12 juin 2012 Statut Membre Dernière intervention 27 août 2012 28
Modifié par Kafiristanica le 25/06/2012 à 15:33
Object source = e.getSource();


if ( source == sexe){

...
}
met ca a la place
et apres fait tes traitements pour recuperer les valeurs .
0
KX Messages postés 16734 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 24 avril 2024 3 015
25 juin 2012 à 19:05
Si "e" est l'ItemEvent de ton itemStateChanged, alors getItem() va te renvoyer un Object, et tu ne peux pas le comparer avec l'opérateur == il faut que tu utilises la méthode equals

if (e.getItem().equals(sexe))
{
    // ...
}
0