Mise à jour d'un JTable avec JComboBox
Bonjour a ts les développeurs de developpez.net ;),
J'ai un petit souci dans mon application avec ma Jtable qui est lié à un ComboBox qui de son tour lié à une base de données :
http://nsa22.casimages.com/img/2011/...3163586254.png
Le souci est que quand je change l'item dans le ComboBox, le Jtable ne se met pas à jour avec :(, et voila le code que j'ai implémenté :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| private void jComboBox1ItemStateChanged(java.awt.event.ItemEvent evt) {
EtudiantDAO etu = new EtudiantDAO();
Model m= new Model();
String[] nomsColonnes = {"Student's Id", "Student's Name","Student's city"};
String city= jComboBox1.getSelectedItem().toString();
ArrayList<Etudiant> liste1= etu.select(3, city);
Object[][] data= new Object[liste1.size()][3];
for (int i=0;i<liste1.size();i++) {
m.addEtudiant(liste1.get(i));
data[i][0]=liste1.get(i).getNumEtu();
data[i][1]=liste1.get(i).getNomEtu();
data[i][2]=liste1.get(i).getVilleEtu();
}
JTable table= new JTable(data,nomsColonnes);
m.fireTableDataChanged();
jPanel4.add(BorderLayout.NORTH,table.getTableHeader());
jPanel4.add(BorderLayout.CENTER,table);
} |
P.S : Je veux le faire sans utiliser le Design Pattern Observer, ni aucun autre design pattern, comment puis je le faire ?
Merci D'avance pour l'aide