Je cherches à faire un JComboBox qui affiche les valeurs et qui me permet d'obtenir les clefs à la sélection des valeurs.
J'arrive déjà à peupler le JComboBox à partir d'un rowset.
Merci d'avance de votre coup de main.
Je cherches à faire un JComboBox qui affiche les valeurs et qui me permet d'obtenir les clefs à la sélection des valeurs.
J'arrive déjà à peupler le JComboBox à partir d'un rowset.
Merci d'avance de votre coup de main.
Je pense qu'avec un actionPerformed sur le combo-box suivi de la méthode d'appel de la clé va résoudre votre problème.
Expliquez un peux plus votre problème accompagner d'un bout de code.
Merci d'avance pour votre réaction. Voici le code que j'utilise pour renseigner le JCombo
famille est une table avec comme propriétés : codefamille et nomfamille
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 public void populateComboFamille(JComboBox b) throws SQLException { while(rowSetf.next()) { String libelleFamille = rowSetf.getString(("nomFamille")); //String familleId = rowSetf.getString(("codefamille")); b.addItem(libelleFamille); } }
article est une table avec comme propriétés : idarticle, codefamile, nomarticle (codefamille = clé étrangère)
Pour enregistrer un article, je fais le choix de la famille de l'article dans le JCombo. C'est là que j'ai des difficultés pour avoir le codefamille associé au libéllé que j'ai choisi dans la liste.
Merci d'avance.
Voilà ce que je vous propose
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 JComboBox b= new JComboBox(); b.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent arg0) { //la méthode d'appel de la clé } });
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager