JComboBox provenant d'une base de donnée

Résolu
IceFinger Messages postés 24 Date d'inscription jeudi 16 juin 2005 Statut Membre Dernière intervention 7 août 2006 - 12 juil. 2005 à 15:56
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.

2 réponses

gmi19oj19 Messages postés 545 Date d'inscription lundi 10 mai 2004 Statut Membre Dernière intervention 28 septembre 2011 2
15 juil. 2005 à 11:35
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
3
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
Merci beaucoup, c'est exactement ce que je cherchais
0
Rejoignez-nous