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:
et il fonctionne très bien
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 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
Cependant il m'affiche lors de l'execution l'exception suivante:
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); }
operation not allowed after ResultSet closed.
Comment faire pour le remplissage dynamique du jLabel?
Partager