JComboBox provenant d'une base de donnée [Résolu]

Messages postés
24
Date d'inscription
jeudi 16 juin 2005
Statut
Membre
Dernière intervention
7 août 2006
- - Dernière réponse : IceFinger
Messages postés
24
Date d'inscription
jeudi 16 juin 2005
Statut
Membre
Dernière intervention
7 août 2006
- 18 juil. 2005 à 12:57
Voila mon problème, je souhaite créé une JComboBox pour
selectionner des critères provenant d'une base de donnée. Seulement
cette base de donnée varie continuellement. Je voulais savoir si il est
possible de créer une JComboBox à partir de cette base de donnée, et si
quelqu'un pouvait me mettre dans la voie.

J'ai deja reussi à le faire pour une serie de JRadioButton de cette manière



ResultSet rsP= stmt.executeQuery ("select
distinct m.PRODUCT_ID,m.PARAMETER_ID,p.NAME,p.OID from MONITORED_VALUES
m,PARAMETER p where m.PRODUCT_ID="+map2+"AND m.PARAMETER_ID=p.OID order
by p.NAME");



while (rsP.next()) {

String par= new String();

par = rsP.getString("NAME");

System.out.println(par);

JRadioButton tt = new JRadioButton(par);

tt.setActionCommand(par);

pannel2.add(tt);

VarGroup.add(tt);

}



Les RadioButton se placent dans pannel2 et on peut faire appel a la commande à l'exterieur de la boucle.

Seulement dans ce cas, il y a trop de donné pour faire des
JRadiobutton, et pour faire une JComboBox il faut faire une string d'un
format particulier (String[] = { "1", "2", .....} )

Donc si quelquun a une solution, ou un moyen alternatif, merci.
Afficher la suite 

2 réponses

Meilleure réponse
Messages postés
545
Date d'inscription
lundi 10 mai 2004
Statut
Membre
Dernière intervention
28 septembre 2011
2
3
Merci
Essaie ceci :





Vector v = new Vector();

while (rsP.next()) {

String par= new String();

par = rsP.getString("NAME");

System.out.println(par);

v.add(par);

}

JComboBox = new JComboBox(v);


Ce que tu peux faire, c'est faire une fonction qui renvoie le Vector
créé dans mon exemple et recréer ta JcomboBox par clic sur un bouton de
refresh.



Normalement ça marche, puisque je l'ai moi même fait pour un prog perso^^


gmi19oj19

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 223 internautes nous ont dit merci ce mois-ci

Commenter la réponse de gmi19oj19
Messages postés
24
Date d'inscription
jeudi 16 juin 2005
Statut
Membre
Dernière intervention
7 août 2006
0
Merci
Merci beaucoup, c'est exactement ce que je cherchais
Commenter la réponse de IceFinger