Aide Interaction entre 2 JComboBox

Aide Interaction entre 2 JComboBox - Java - Programmation

Marsh Posté le 17-05-2011 à 16:01:18    

Bonjour tout le monde,
Je suis en train de faire une petite application en Java avec une base de données MySQL qui permettrait d'éditer un calendrier de match de basket.
 
Pour cela lorsque je veux modifier les matchs déjà insérés je veux pouvoir sélectionner dans une ComboBox(1)(qui s'appel ComboEquipeModif) une des équipes du club puis après avoir sélectionné cette équipe pouvoir lister dans une autre Combo(2)(qui s'apel comboModifMatch) les différentes dates pour cette équipe qui sont dans la BDD.
 
Mon problème c'est que je n'arrive pas à changer les dates dans la combobox2 lorsque je sélectionne une autre équipe.  
Le code suivant est celui au moment ou je clique sur l'onglet modifier de ma page d'accueil et j'ouvre ma jDialog

Code :
  1. private void ModifierMouseClicked(java.awt.event.MouseEvent evt) {
  2.         jdModifMatch.setLocationRelativeTo(null);
  3.         jdModifMatch.setVisible(true);
  4.         jdModifMatch.pack();
  5.      
  6.         try {
  7.             resultat2 = lienbd.executeQuery("select nom from equipe" );
  8.             resultat2.next();//1er lecture
  9.             while (!resultat2.isAfterLast()) {
  10.                 ComboEquipeModif.addItem(resultat2.getString("nom" ));
  11.                 resultat2.next();//lecture suivante
  12.             }
  13.         } catch (SQLException ex) {
  14.             Logger.getLogger(fenprin.class.getName()).log(Level.SEVERE, null, ex);
  15.         }
  16.        
  17. ResultSet requete = null;
  18.             try {
  19.                 requete = lienbd.executeQuery("SELECT * FROM `match` where `id_equipe`=(select id_equipe from equipe where nom='" + ComboEquipeModif.getSelectedItem()+ "');" );
  20.                 requete.next();//1er lecture
  21.                 while (!requete.isAfterLast()) {
  22.                        comboModifMatch.addItem(requete.getString("date" ));
  23.                             requete.next();//lecture suivante
  24.                 }
  25.             } catch (SQLException ex) {
  26.                 Logger.getLogger(fenprin.class.getName()).log(Level.SEVERE, null, ex);
  27.             }


 
La je sais que c'est normal que ça ne change pas dans ma combo2 mais j'ai essayé des actionperformed ou différent mouse comme mousecliked.
 
 
Voila en esperant que vous pourrez m'aider.
Merci.

Reply

Marsh Posté le 17-05-2011 à 16:01:18   

Reply

Marsh Posté le 18-05-2011 à 14:38:46    

Bonjour
Je n'ai toujours pas réussi.
Est ce que quelqu'un aurait une idée ? Est ce que j'ai été clair dans mes explications ou pas ?
 
Merci.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed