Java Reference
In-Depth Information
Aufgabe 7
Erweitern Sie das Programm aus Aufgabe 6 so, dass ein Eintrag der Liste nachträglich
bearbeitet werden kann. Dazu sollte ein markierter Eintrag aus der Liste entfernt und
die Daten wieder zurück in die Textfelder übertragen werden. Nachdem die Daten dort
verändert wurden, können Sie dann mit der Schaltfläche Übernehmen wieder in die
Liste übernommen werden ( Abbildung 11.21 ).
11
Abbildung 11.22 Frame zu Aufgabe 7
Um einen Eintrag aus der Liste zurück in die Textfelder zu übertragen, können Sie den
markierten Eintrag in eine Stringvariable übernehmen und den Eintrag aus der Listbox
löschen. Mit der Methode substring der Klasse String kann der erste Teilstring vom
Anfang bis zum ersten Auftreten eines Semikolons in das Textfeld für den Nachnamen
übertragen werden. Löschen Sie nun diesen ersten Teilstring aus der Stringvariablen,
und Sie können in gleicher Weise den Vornamen usw. aus der Stringvariablen extra-
hieren. Sie finden die Musterlösung auf der beiliegenden DVD im Ordner Arbeits-
umgebung\Java\Programme\JavaUebung11 unter dem Namen Kontaktliste_mit_
Bearbeiten .
11.4
Ausblick
Dieses Kapitel hat Ihnen aus der Vielzahl der Containerklassen die Klassen Array und
ArrayList vorgestellt. Sie stehen nur stellvertretend für viele weitere solche Klassen.
Mit dem Grundverständnis der Funktionsweise, das hier vermittelt wurde, sind Sie aber
in der Lage, sich auch in andere Containerklassen einzuarbeiten. Container werden in
vielen grafischen Komponenten eingebettet. Eine JList verwendet z. B. einen Contai-
ner, um die dargestellten Textzeilen zu speichern.
Search WWH ::




Custom Search