JComboBox
Résolu/Fermé
ilhem.s
Messages postés
29
Date d'inscription
lundi 25 octobre 2010
Statut
Membre
Dernière intervention
23 février 2014
-
19 avril 2011 à 09:27
malaik5 Messages postés 258 Date d'inscription vendredi 20 novembre 2009 Statut Membre Dernière intervention 28 novembre 2013 - 19 avril 2011 à 10:30
malaik5 Messages postés 258 Date d'inscription vendredi 20 novembre 2009 Statut Membre Dernière intervention 28 novembre 2013 - 19 avril 2011 à 10:30
7 réponses
malaik5
Messages postés
258
Date d'inscription
vendredi 20 novembre 2009
Statut
Membre
Dernière intervention
28 novembre 2013
33
19 avril 2011 à 09:38
19 avril 2011 à 09:38
Salut,
hé bein quand tu recupere tes elements depuis la bases utilses les JcomboBox.add(Element) et normalement ça doit faire l'affaire
tiens moi au courant
hé bein quand tu recupere tes elements depuis la bases utilses les JcomboBox.add(Element) et normalement ça doit faire l'affaire
tiens moi au courant
ilhem.s
Messages postés
29
Date d'inscription
lundi 25 octobre 2010
Statut
Membre
Dernière intervention
23 février 2014
1
Modifié par ilhem.s le 19/04/2011 à 09:47
Modifié par ilhem.s le 19/04/2011 à 09:47
nn je cherche l'evenement nécessaire et cva je le trouve c'est HierarchyChanged mais il reste un problème lors de la récupération de la base des données lorsque je fait while(resulMat.next()) et j'ajoute les elements dans un jComboBox je trouve que le resultat est affiché plusieurs fois
malaik5
Messages postés
258
Date d'inscription
vendredi 20 novembre 2009
Statut
Membre
Dernière intervention
28 novembre 2013
33
19 avril 2011 à 09:58
19 avril 2011 à 09:58
hé bein peut etre que ta requete elle meme te ramene plusieurs resultats:
si je me rappelle bien tu peux eviter le probleme de deux manieres (ou bien tu peux les deux de ce que je vais dire dans ton programme et tiens moi au courant):
* rajoute juste apres ton select le mot clé distinct : SELECT distinct .....
* avant dinserer l'element dans le jcombobox assures toi qu'il n'existe pas deja !, y'a une fonction je pense qui te permet d'avoir l'indice de l'element s'il est superier a 0 c que cet element existe donc tu ne le rajoute sinon tu le rajoute
voilà deux pistes j'attends ton retour
si je me rappelle bien tu peux eviter le probleme de deux manieres (ou bien tu peux les deux de ce que je vais dire dans ton programme et tiens moi au courant):
* rajoute juste apres ton select le mot clé distinct : SELECT distinct .....
* avant dinserer l'element dans le jcombobox assures toi qu'il n'existe pas deja !, y'a une fonction je pense qui te permet d'avoir l'indice de l'element s'il est superier a 0 c que cet element existe donc tu ne le rajoute sinon tu le rajoute
voilà deux pistes j'attends ton retour
ilhem.s
Messages postés
29
Date d'inscription
lundi 25 octobre 2010
Statut
Membre
Dernière intervention
23 février 2014
1
19 avril 2011 à 10:19
19 avril 2011 à 10:19
le problème n'est plus au niveau de la requete j'obtient deja un affichage exacte pour les elemnts de la requete
pour la deusieme proposition j ai pas bien compris ce que tu cherche a expliquer
pour la deusieme proposition j ai pas bien compris ce que tu cherche a expliquer
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
malaik5
Messages postés
258
Date d'inscription
vendredi 20 novembre 2009
Statut
Membre
Dernière intervention
28 novembre 2013
33
19 avril 2011 à 10:25
19 avril 2011 à 10:25
au fait pour la 2eme,
quad tu veux ajouter un element dans jcombobox il faut t'assurer que cet element n'existe pas deja, apres s'il existe tu ne l'ajoute pas et tu passe à l'element d'apres sinon tu le rajoute:
la fonction qui permet de voir si ta listye contient l'element ou pas
for
( int i=0;i<ta_jComboBox.getItemCount();i++){
boolean exists=
((String)ta_jComboBox.getItemAt(i)).equals(TA_VARIABLE_COMPAREE));
}
seul probleme avec cette fonction c'est que pour chaque element t'es obligé de reparcourir toute la liste
sinon il y'a aussi: combobox.contains
essayes
quad tu veux ajouter un element dans jcombobox il faut t'assurer que cet element n'existe pas deja, apres s'il existe tu ne l'ajoute pas et tu passe à l'element d'apres sinon tu le rajoute:
la fonction qui permet de voir si ta listye contient l'element ou pas
for
( int i=0;i<ta_jComboBox.getItemCount();i++){
boolean exists=
((String)ta_jComboBox.getItemAt(i)).equals(TA_VARIABLE_COMPAREE));
}
seul probleme avec cette fonction c'est que pour chaque element t'es obligé de reparcourir toute la liste
sinon il y'a aussi: combobox.contains
essayes
ilhem.s
Messages postés
29
Date d'inscription
lundi 25 octobre 2010
Statut
Membre
Dernière intervention
23 février 2014
1
19 avril 2011 à 10:29
19 avril 2011 à 10:29
bein j ai utiliser combobox.contains est ca marche
merci bien pour votre aide
merci bien pour votre aide
malaik5
Messages postés
258
Date d'inscription
vendredi 20 novembre 2009
Statut
Membre
Dernière intervention
28 novembre 2013
33
19 avril 2011 à 10:30
19 avril 2011 à 10:30
pas de soucis
si ça te suffit met ton poste comme résolu
si ça te suffit met ton poste comme résolu