Java Reference
In-Depth Information
nismen detailliert erläutert werden, damit der grundsätzliche Einsatz in eigenen Pro-
grammen möglich wird.
Das Konzept, das Sie schon von der Komponente
JList
her kennen, die Anzeigekompo-
nente von den angezeigten Daten und deren Struktur strikt zu trennen, wurde auch bei
der
JTable
konsequent umgesetzt. Während die
JTable
für die Darstellung der Daten
zuständig ist, stellt ein
TableModel
die Methoden zur Verfügung, die von der
JTable
zur
Anzeige und Bearbeitung der Daten genutzt werden. Jigloo stellt die Komponente
JTable
in der Komponentenpalette zur Verfügung. Zunächst sollten Sie ausloten, was
die Komponente zu bieten hat, wenn Sie sie mit minimalem Aufwand in einen Pro-
gramm-Frame einbauen.
15.1.1 Tabelle mit konstanter Zellenzahl
Erstellen Sie im Projekt
JavaUebung15
einen Programm-Frame
Stundenplan
, und fügen
Sie als einzige Komponente eine
JTabel
mit dem Namen
jTableStundenplan
ein.
Abbildung 15.1
Frame mit JTable in der Vorschau
Die Vorschau zeigt bereits eine Tabelle mit zwei Spalten und zwei Zeilen (
Abbildung 15.1
).
Ein Blick in den Quellcode erklärt, wie diese Tabelle erzeugt wurde:
{
TableModel jTable1Model =
new DefaultTableModel(
newString[][]{{"One","Two"},{"Three","Four"}},
new String[] { "Column 1", "Column 2" });
jTable1 = new JTable();
getContentPane().add(jTable1, BorderLayout.CENTER);
jTable1.setModel(jTable1Model);
jTable1.setPreferredSize(new java.awt.Dimension(273, 109));
}
Listing 15.1
Jigloos Quellcode zur Erzeugung der JTable