Non, il n'y a besoin que d'un seul modèle de données (un DefaultTableModel surffirait) pour une JTable. Ensuite, la classe Ami dans l'exemple permet de gérer les données d'une ligne de façon plus "objet", mais si tu veux le faire plus simplement, utilise directement les méthodes addRow(Object[]) ou addRow(Vector)...
D'un côté (avec les variables en variables d'instances de ta classe d'UI) :
1 2 3
| model = new DefaultTableModel(new String[]{"colonne 1","colonne 2", "colonne 3");
table = new JTable(mode);
... |
et de l'autre, pour l'ajout:
model.addRow( new Object[]{data1, data2, data3} );
Partager