Java Reference
In-Depth Information
datei.createNewFile();
}
}
Listing 15.7 Neuer Anweisungsblock zum Laden der Tabellendaten
Selbstverständlich können Spalten und Zeilen auch entfernt werden. Zum Entfernen
besitzt das DefaultTableModel selbst die Methode removeRow . Sie erwartet als Parameter-
wert den Index der zu entfernenden Zeile. Das Entfernen einer Spalte ist über das
ColumnModel der Table-Komponente möglich. Das ColumnModel liefert wieder die Table
selbst. Da die Methode nicht die Nummer der Spalte, sondern ein Spaltenobjekt erwar-
tet, müsste z. B. die vierte Spalte mit folgender Anweisung gelöscht werden:
jTable1.getColumnModel().removeColumn( jTable1.getColumnModel().getColumn( 4));
Mit diesen Hinweisen sollten Sie auch für das Entfernen von Zeilen und Spalten
gewappnet sein.
Das Beispiel zeigt, dass Ihnen mit der JTable im Verbund mit dem DefaultTableModel
eine Komponente zur Verfügung steht, mit der Sie die meisten Anwendungen, in denen
Daten in tabellarischer Form dargestellt werden sollen, bewältigen können.
Den kompletten Quellcode dieser Programmversion finden Sie unter dem Namen
Stundenplan3 auf der beiliegenden DVD im Ordner Arbeitsumgebung\Java\Pro-
gramme\JavaUebung15 .
15.1.3
Tabelle mit unterschiedlichen Datentypen
Zumindest ein Beispiel soll Ihnen zeigen, wie Sie ein eigenes TableModel ableiten kön-
nen, das unterschiedliche Datentypen unterstützt, damit Sie ein Gespür dafür entwi-
ckeln, welche Möglichkeiten damit verbunden sind.
Abbildung 15.3 Frame des Programms »Notentabelle«
 
Search WWH ::




Custom Search