Java Reference
In-Depth Information
Vergrößern Sie noch in der Vorschau die Tabelle so weit nach unten, dass alle vorberei-
teten Zeilen sichtbar sind ( Abbildung 15.2 ). Sie sollten die Anwendung testen und über-
prüfen, was mit der Tabelle möglich ist.
Abbildung 15.2 Frame mit Stundenplantabelle
Der Anwender hat, ohne dass Sie eine einzige Zeile Quellcode schreiben mussten, die
folgenden Möglichkeiten:
Spaltenbreiten verändern
Zeilen markieren
Zellen markieren
Zelleninhalte editieren (nach Doppelklick)
Zelleninhalte in die Zwischenablage kopieren ( (Strg) + (C) )
Zelleninhalte aus der Zwischenablage einfügen ((Strg)+(V))
Zelleinhalte ausschneiden ( (Strg) + (Z) )
Diese Funktionalität haben Sie der gelungenen Kommunikation zwischen der JTabel
und Ihrem TableModel zu verdanken. Das einzige, was Ihrem Programm jetzt noch
fehlt, ist das Speichern der Stundenplandaten, damit die Daten beim nächsten Pro-
grammstart wieder zur Verfügung stehen. Die grundsätzliche Vorgehensweise kennen
Sie bereits vom Programm Kontaktliste_mit_Speichern aus Kapitel 12 , »Dateien«. Dort
haben Sie die Daten einer Listbox beim Programmende in eine Datei geschrieben und
beim Neustart wieder eingelesen.
Für die Umsetzung im Zusammenhang mit einer Tabelle müssen Sie wissen, wie Sie an
die Daten in den einzelnen Zellen herankommen. Da die Daten vom TableModel ver-
waltet werden, sind deren Methoden die wichtigsten. Die JTable selbst mit ihren Eigen-
schaften und Methoden müssen Sie nur ansprechen, wenn es um die Darstellung der
Tabelle geht.
 
Search WWH ::




Custom Search