Salut,
Je suis en train de developper une application java en utilisant netBeans et la bibliothèque Swing.
J'ai un jComboBox qui est rempli à partir de la base de données(crée déja par l'outil MySql)
Voici le code du remplissage:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
try{
ResultSet rst = (ResultSet) stmt.executeQuery( "SELECT * FROM titre");
while (rst.next()) {
rst.getString("libelle");
jCBTitre.addItem(rst.getString("libelle"));
jCBTitre.setRenderer( new ColorCellRenderer());
}
}
catch (Exception ex) {
Logger.getLogger(Clients.class.getName()).log(Level.SEVERE, null, ex);
}
et il fonctionne très bien
Et j'ai encore un jLabel dont sa valeur est dynamique (prends le code du titre selectionné à partir de la base)

Dans l'evennement ItemStateChange j'ai écris ce code
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
try{
String query = "SELECT * FROM titre";
ResultSet rst = (ResultSet) stmt.executeQuery(query);
while (rst.next()) {
jLCodeTitre.setText(rst.getString("codetitre"));
}
}
catch (Exception ex) { Logger.getLogger(Clients.class.getName()).log(Level.SEVERE,null, ex);
}
Cependant il m'affiche lors de l'execution l'exception suivante:
operation not allowed after ResultSet closed.

Comment faire pour le remplissage dynamique du jLabel?