Java Reference
In-Depth Information
markierungen zu.
MULTIPLE_INTERVALL_SELECTION
entspricht der Default-Einstellung,
die alle Markierungsmöglichkeiten eröffnet. Da im Programm
Notenbilanz
jeweils nur
eine Note bearbeitet werden kann, sollten Sie die Eigenschaft auf
SINGLE_SELECTION
umstellen (
Abbildung 11.15
). Jigloo setzt diese Änderung im Quellcode um, indem es in
der Methode
initGUI
beim Erstellen der JList die Anweisung
jListNoten.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
ergänzt. Das TextField
jTFNotennummer
mit dem zugehörigen Label können Sie aus dem
Frame löschen. Die Beschriftung der Schaltfläche
jBtnNotennummer
ändern Sie von »OK«
auf »markierte Note bearbeiten«. In der Methode
jBtnNotennummerActionPerformed
kann der Index der zu bearbeitenden Note mit der Methode
getSelectedIndex
ermittelt
werden:
11
notennummer = jListNoten.getSelectedIndex();
Das Programm hat in dieser Form auch keine Probleme, wenn Sie Mehrfachauswahlen
zulassen. In diesem Fall wird immer der erste markierte Eintrag als zu bearbeitende
Note in das Textfeld zum Bearbeiten übernommen.
Sie finden den kompletten Quellcode des Programms unter dem Namen
Notenbilanz_
ScrollListbox
auf der beiliegenden DVD im Ordner
Arbeitsumgebung\Java\Pro-
gramme\JavaUebung11
. Außerdem finden Sie dort unter dem Namen
Artikelliste
eine
Beispielanwendung, die eine Klasse
Artikel
verwendet und demonstriert, wie in einer
ArrayList
Datensätze, die aus unterschiedlichen Datentypen zusammengesetzt sind,
gespeichert werden können:
Abbildung 11.16
Frame des Programms »Artikelliste«