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
 
Search WWH ::




Custom Search