Java Reference
In-Depth Information
JTable . Die Schaltfläche zum Bearbeiten eines Eintrags kann entfallen, da die Daten in
der Tabelle direkt editiert werden können ( Abbildung 15.8 ).
Abbildung 15.8 Frame zu Aufgabe 1
Hinweis zur Löschfunktion
Die JTable besitzt eine Methode getSelected(), die den Index der markierten Zeile
zurückliefert. Wenn keine Zeile markiert ist, liefert sie den Wert -1 zurück. Sie sollten
das ausnutzen, damit keine unnötige Exception ausgelöst wird, wenn keine Zeile mar-
kiert ist.
Aufgabe 2
Erweitern Sie das Programm aus Aufgabe 1 zur Version Kontakttabelle2 so, dass die
Tabellendaten beim Beenden des Programms in der Datei Kontaktdaten.dat gespei-
chert und beim Starten geladen werden.
Aufgabe 3
Erstellen Sie einen Programm-Frame Bestellannahme mit einer JTable -Komponente.
Der Frame soll für die Bestellannahme einer Firma gedacht sein. In der Tabelle sollen
Artikelbezeichnung, Anzahl und Netto-Einzelpreis erfasst werden. Bei jeder Datenände-
rung in der Tabelle soll automatisch die aktuelle Mehrwertsteuer und der Wert der
Gesamtbestellung inklusive Mehrwertsteuer in zwei Labels dargestellt werden ( Abbil-
dung 15.9 ).
Erstellen Sie dazu ein von DefaultTableModel abgeleitetes BestellTableModel . Es soll
Methoden für die erforderlichen Berechnungen der aktuellen Mehrwertsteuer und des
Gesamtbestellwertes inklusive Mehrwertsteuer bereitstellen.
Search WWH ::




Custom Search