|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Sep 2002
Città: Celano (AQ) Segno_Zodiacale: Leone Ascendente: Cammello Segni_Particolari: Quello
Messaggi: 9571
|
[JAVA] Aggiungere righe ad una JTable e aggiornare la GUI
Salve a tutti,
ho una piccola applicazione desktop in java. C'è una JTable che ho disegnato in NetBeans con 3 colonne ma senza righe. Ora vorrei che allo startup dell'applicazione mi venissero aggiunte delle righe alla tabella, così ho scritto il metodo seguente che svolge questo compito. Codice:
private void setCustomAppParams() {
DefaultTableModel model = new DefaultTableModel();
System.out.println(svcOptionsTbl.getRowCount());
model = (DefaultTableModel)svcOptionsTbl.getModel();
model.addRow(new Object[]{"v1", "v2", null});
System.out.println(svcOptionsTbl.getRowCount());
svcOptionsTbl.repaint();
}
Mi aiutate a risolvere questo problema? |
|
|
|
|
|
#2 | |
|
Member
Iscritto dal: Nov 2002
Messaggi: 262
|
Quote:
Quando la crei, nel setModel gli imposti un DefaultTableModel (già riempito immagino, o quantomeno che dichiari la struttura, perché altrimenti lui non conosce la struttura della tabella). Codice:
Object [][] rowdata = {};
Object [] columnNames = {"A", "B", "C"};
DefaultTableModel model = new DefaultTableModel(rowdata, columnNames);
poi in un action event lo riempio senza problemi Codice:
public void actionPerformed(ActionEvent e)
{
DefaultTableModel model = (DefaultTableModel)table.getModel();
model.addRow(new Object[]{"V1."+model.getRowCount(), "V2."+model.getRowCount(), null});
}
Codice:
Object [][] rowdata = {};
Object [] columnNames = {"A", "B", "C"};
|
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 12:26.




















