[JTABLE] ajouter une ligne
Voila j'ai des chercher parmis les topic qu'il y avais sur le forum et donc j'ai remarquer que pour faire une jtable il fallais faire un nouveau TableModel.
J'ai donc fais ce la
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
| class MonTableModel extends AbstractTableModel {
public MonTableModel(ArrayList tableau) {
this.data = tableau;
}
public int getRowCount() {
try{
return this.data.size();
}
catch(Exception e){
return 0;
}
}
public int getColumnCount() {
return 3;
}
public void modifiertableau(ArrayList tableau) {
this.data = tableau;
}
public Object getValueAt(int r, int c) {
return this.data.get(r);
}
private ArrayList data = new ArrayList();
} |
Je l'utililse apres en faisant ceci
Code:
1 2 3 4 5 6
| ArrayList al = new ArrayList();
MonTableModel mtm = new MonTableModel(al); //dans ma partie d initialisation
....
al.add(obj) // les valeurs ici sont correct pas de probleme
this.mtm.modifiertableau(al);
this.jTable1.setModel(mtm); |
Alors j'ai bien une ligne qui s ajoute mais dedans apparait dans chaque celliule
[Ljava.lang.string;@1950
(le chiffre change a chaque fois)
Voila donc ca doit encore etre tout bete mais la je vois pas.