Jdbc - Jcombobox et valeur selectionne
Fermé
majdoulin
Messages postés
106
Date d'inscription
lundi 16 juillet 2007
Statut
Membre
Dernière intervention
31 mai 2008
-
30 mai 2008 à 11:38
majdoulin Messages postés 106 Date d'inscription lundi 16 juillet 2007 Statut Membre Dernière intervention 31 mai 2008 - 31 mai 2008 à 13:47
majdoulin Messages postés 106 Date d'inscription lundi 16 juillet 2007 Statut Membre Dernière intervention 31 mai 2008 - 31 mai 2008 à 13:47
A voir également:
- Jdbc - Jcombobox et valeur selectionne
- Logiciel gratuit calcul valeur nutritionnelle - Télécharger - Santé & Bien-être
- Valeur ascii - Guide
- Vba récupérer valeur cellule ✓ - Forum VB / VBA
- #Valeur excel somme - Guide
- Liste de valeur excel - Guide
3 réponses
sandul
Messages postés
3927
Date d'inscription
jeudi 22 mai 2008
Statut
Membre
Dernière intervention
8 octobre 2010
723
30 mai 2008 à 11:42
30 mai 2008 à 11:42
Salut,
Je pense à deux solutions:
1. Tu rajoutes l'identifiant dans ce qui est affiché dans le JComboBox (exemple d'item: [124] Jean Gabin); par la suite, tu parses l'objet sélectionné et récupères l'ID
2. Tu crées un bean avec l'ID et le nom, tu rajoutes le bean en tant qu'élément dans le combo, mais tu surcharges la méthode toString() du bean pour afficher uniquement le nom. Lorsque tu récupères l'objet sélectionné, tu récupères ton bean et tu peux accéder à l'ID.
HTH,
++
Je pense à deux solutions:
1. Tu rajoutes l'identifiant dans ce qui est affiché dans le JComboBox (exemple d'item: [124] Jean Gabin); par la suite, tu parses l'objet sélectionné et récupères l'ID
2. Tu crées un bean avec l'ID et le nom, tu rajoutes le bean en tant qu'élément dans le combo, mais tu surcharges la méthode toString() du bean pour afficher uniquement le nom. Lorsque tu récupères l'objet sélectionné, tu récupères ton bean et tu peux accéder à l'ID.
HTH,
++
majdoulin
Messages postés
106
Date d'inscription
lundi 16 juillet 2007
Statut
Membre
Dernière intervention
31 mai 2008
30 mai 2008 à 11:53
30 mai 2008 à 11:53
Merci sandul ,
la 2 eme methode que tu m as suggere me parait mieux que la premiere mais comment ca se fait ?ajouter le bean en tant qu'element ? :)
la 2 eme methode que tu m as suggere me parait mieux que la premiere mais comment ca se fait ?ajouter le bean en tant qu'element ? :)
sandul
Messages postés
3927
Date d'inscription
jeudi 22 mai 2008
Statut
Membre
Dernière intervention
8 octobre 2010
723
30 mai 2008 à 11:58
30 mai 2008 à 11:58
s = c.createStatement();
rs =s.executeQuery("SELECT num,nom FROM etu");
while(rs.next()) {
combo1.addItem(new MonBean(rs.getString("num"), rs.getString("nom")));
}
et tu définis MonBean avec le constructeur approprié, éventuellement des get et set si tu en as besoin et la métode toString() surchargée qui retourne uniquement le nom.
Ciao
rs =s.executeQuery("SELECT num,nom FROM etu");
while(rs.next()) {
combo1.addItem(new MonBean(rs.getString("num"), rs.getString("nom")));
}
et tu définis MonBean avec le constructeur approprié, éventuellement des get et set si tu en as besoin et la métode toString() surchargée qui retourne uniquement le nom.
Ciao
majdoulin
Messages postés
106
Date d'inscription
lundi 16 juillet 2007
Statut
Membre
Dernière intervention
31 mai 2008
31 mai 2008 à 13:47
31 mai 2008 à 13:47
Merci sandul pour ton aide