DataEditor
Synopsis:
A simple program with a JTable. Allows the user to work on multiple documents and sort the data.
Homework Requirements (in German):
Datum: 2003-01-17
Ziel: 2003-02-14
Aufgabenstellung:
Es ist ein Programm zur Bearbeitung einer Tabelle zu erstellen, das die Komponente JTable aus dem Paket java.swing verwendet.
Das gesamte UI sollte, soweit möglich, mit Swing-Komponenten realisiert werden. Das Programm liest beim Programmstart Daten aus einer Datei ein und stellt diese in der Tabelle dar. Die Tabelle muss mit Strings, Integers und Booleans umgehen können.
Der User kann Daten ändern und neue Datensätze hinzufügen. Ein Klick auf den Spaltennamen sortiert die Tabelle nach dieser Spalte. Auf Wunsch des Users werden die Daten in der Datei gespeichert.
Zum Laden und Speichern der Daten soll die Serialisierung in Java herangezogen werden.
Die Abgabe soll Testdaten, die alle Datentypen (String, int, boolean) verwenden, beinhalten.
Zusätzliche Informationen:
Die Programmierung mit Swing wird im „Swing Tutorial“ ausführlich erklärt (englisch):
http://java.sun.com/docs/books/tutorial/uiswing/
Im Rahmen dieses Tutorials gibt’s auch Beispiele und Doku zu JTable (englisch):
http://java.sun.com/docs/books/tutorial/uiswing/components/table.html
Extrem ausführlich ist Esser wenn’s um Serialisierung geht (deutsch):
http://www.galileocomputing.de/openbook/java2/kap_12.htm.
Abgabe:
Sourcefiles:
The program consists of two main files:
Documentation
The program uses two public classes:

Java Documentation
All functions, the classes and the inheritance structure are documented
in the javadoc.
(c) 2003 by Markus Wilthaner - E-Mail: contact@wilth.net
Disclaimer: This is provided "as-is" without
any warranty. You can use the provided information at your own risk for
academic, private, non-governmental and non-commercial use. Copyright
laws require you to correctly quote the author when reusing his work.
All rights reserved.
|