Java Reference
In-Depth Information
Zuerst wird jScrollPane1 erzeugt und wie alle anderen Komponenten mit getContent-
Pane().add(jScrollPane1) in den Frame eingefügt. Mit jScrollPane1.setViewport-
View(jListNoten) erfolgt die Verknüpfung von jScrollPane1 mit der JList, und der
Container jScrollPane1 ist ab sofort dafür verantwortlich, dass die JList bei Bedarf die
entsprechenden Scrollbalken besitzt ( Abbildung 11.14 ).
Abbildung 11.14 Listbox mit vertikalem Scrollbalken
11.2.4
Umgang mit markierten Einträgen
Zum nachträglichen Bearbeiten einer Note verwendet das Programm bisher ein Text-
feld und ein Label, um die Nummer der zu bearbeitenden Note abzufragen. Bei längeren
Notenlisten ist es aber für den Anwender schwierig abzuzählen, welche Nummer die zu
bearbeitende Note hat. Naheliegender ist es, den zu bearbeitenden Eintrag durch Mar-
kieren festzulegen.
Sie können über die Eigenschaft selectionMode der JList festlegen, welche Markierungs-
möglichkeiten in der Listbox verfügbar sein sollen. Standardmäßig können einzelne
Einträge, aber auch mehrere Einträge markiert werden. Es sind zusammenhängende
Intervalle durch Drücken der (ª) -Taste ebenso wie beliebige Mehrfachauswahlen durch
Halten der (Strg) -Taste möglich. Sie können dieses standardmäßige Verhalten jederzeit
über die selectionMode -Eigenschaft der JList ändern.
Abbildung 11.15 Die Optionen für »selectionMode«
Die Konstante SINGLE_SELECTION verhindert jede Art der Mehrfachauswahl. SINGLE_
INTERVALL_SELECTION lässt nur Einzelmarkierungen und zusammenhängende Intervall-
 
Search WWH ::




Custom Search