Java Reference
In-Depth Information
Hinweis
In der Musterlösung wurde zur Demonstration die Klasse NumberFormat verwendet, um
die deutsche Schreibweise für Dezimalzahlen verwenden zu können. Der NumberFor-
mat-Variablen nf wurde entsprechend der Wert Locale.GERMAN zugewiesen. Falls Sie
die Musterlösung testen, müssen Sie das Komma als Dezimaltrennzeichen verwenden.
Der Punkt wird als Tausendertrennzeichen interpretiert.
Beachten Sie, dass dadurch die erstellten Datendateien nicht mehr kompatibel zu den
Datendateien von Messreihe1 sind.
Aufgabe 3
Erstellen Sie eine Klasse OhneUmlautWriter , die von FilterWriter abgeleitet ist. Die Klasse
soll deutsche Umlaute in ae bzw. Ae, oe bzw. Oe, ue bzw. Ue und ß in ss umwandeln. Zum
Testen der Funktion verwenden Sie einen Frame, wie er für die Beispielanwendung
Textverschluesselung verwendet wurde. Sie sollte, in einem ScrollPane eingebettet, eine
TextPane -Komponente verwenden. In dieser Komponente kann der Anwender seinen
Text eingeben und speichern. Beim Speichern wird der Text vom FilterWriter so
manipuliert, dass die Umlaute und das ß ersetzt werden.
Sie finden eine Musterlösung der Klasse und des Testprogramms ( TextohneUmlaute1 ) auf
der beiliegenden DVD im Ordner Arbeitsumgebung\Java\Programme\JavaUebung12 .
Aufgabe 4
Erweitern Sie das Testprogramm aus Aufgabe 3 so, dass der Text, aus dem die Umlaute
entfernt werden sollen, aus einer Datei geholt werden kann. Setzen Sie dazu eine wei-
tere Schaltfläche ein, über die ein Dialog Datei öffnen aufgerufen wird.
Hinweis
Die Musterlösung verwendet im Testprogramm das AnchorLayout mit der standardmä-
ßig vorgegebenen ANCHOR_REL, damit sich alle Komponenten bei einer Frame-Vergröße-
rung oder Frame-Verkleinerung durch den Anwender relativ zur Größe des Frames mit
ändern.
Search WWH ::




Custom Search