jojo6666
Messages postés10Date d'inscriptionmardi 13 juillet 2004StatutMembreDernière intervention17 janvier 2005
-
19 août 2004 à 16:46
WinLin
Messages postés86Date d'inscriptiondimanche 13 février 2005StatutMembreDernière intervention 3 septembre 2007
-
3 janv. 2007 à 03:47
Bonjour,
J'essaie depuis un certain temps (j'hésite à dire plusieurs jours) d'alimenter une jComboBox de façon dynamique.
Je m'explique : Je veux alimenter cette combo au déclenchement d'un certain évènement. J'ai donc créé un MouseListener à cet effet. Seulement, lorsque l'évènement voulu survient, aucun traitement ne se fait.
Je me demande donc si l'évènement est adéquate, sachant que j'en ai déjà essayé plusieurs.
Voici le code qui devrait alimenter cette combo :
private JComboBox getJComboBox1() throws SQLException {
if (jComboBox1 == null) {
string2 = new Vector();
jComboBox1 = new JComboBox();
jComboBox1.setBounds(126, 6, 172, 30);
jComboBox1.addMouseListener(new java.awt.event.MouseAdapter() {
public void mousePressed(java.awt.event.MouseEvent e) {
string3.clear();
jComboBox2.removeAllItems();
try {
sqlrs = (String) (string2.elementAt((getJComboBox1().getSelectedIndex())));result2 requete.executeQuery("select idsession, debutsession, finsession from session where idstage " + sqlrs);
while (result2.next()){
String mem = (String) (result2.getString("idsession"));
string3.addElement(mem);
String debut = result2.getString("debutsession");
String fin = result2.getString("finsession");
String datedebut = debut.substring(8,10)+ "/" + debut.substring(5,7) + "/" + debut.substring(0,4);
String datefin = fin.substring(8,10)+ "/" + fin.substring(5,7) + "/" + fin.substring(0,4);
jComboBox2.addItem(datedebut + " au " + datefin);
}
} catch (SQLException e1) {
e1.printStackTrace();
}
}
});
ResultSet result1 = requete.executeQuery("select idstage, libstage from stage");
while (result1.next()){
String mem = (String) (result1.getString("idstage"));
string2.addElement(mem);
jComboBox1.addItem(result1.getString("libstage"));
}
}
return jComboBox1;
}
J'ai débogué mais à aucun moment, le traitement ne se fait.
Si vous avez des idées... Merci d'avance.
A voir également:
Comment alimenter une jComboBox dynamiquement à partir d'un ordre sql ?