Devi innanzitutto creare un TableModel.
Questo TableModel prevede alcuni metodi da implementare, tra cui addRows().
Tale metodo va implementato in questo modo:
codice:
public void addRow(Object riga) {
... // Aggiungi il dato alla tua "lista di dati" interna
fireTableRowsInserted(pos1, pos2);
}
Il metodo fireTableRowsInserted() serve a notificare tutti gli opportuni ascoltatori che la tabella è stata variata con l'aggiunta delle righe dalla posizione pos1 alla posizione pos2 (che nel tuo caso saranno entrambi uguali all'ultima posizione).
Infine setti come TableModel della tabella questo nuovo TableModel:
codice:
TuoTableModel model = new TuoTableModel();
JTable t = new JTable( model );
e per aggiungere una riga, utilizzi il metodo appena scritto, in questo modo:
codice:
model.addRow( <tua_riga> );
La cosa non è semplice, vista così, per questo ti consiglio di seguire attentamente il tutorial messo a disposizione della Sun sull'utilizzo delle JTable: lo trovi qui
Ciao.