Java Reference
In-Depth Information
auf. Nach diesen Erweiterungen haben Sie das Programm komplett auf die Verwendung
einer Listbox umgestellt. Sie finden den kompletten Quellcode des Programms unter
dem Namen Notenbilanz_Listbox auf der beiliegenden DVD im Ordner Arbeitsumge-
bung\Java\Programme\JavaUebung11 . Sie sollten das Programm ausgiebig testen und
die Ergebnisse überprüfen. Geben Sie dabei auch eine größere Notenzahl ein, damit die
Notenliste mehr Noten enthält als in der Listbox dargestellt werden können.
11.2.3
JList mit Scrollbalken ausstatten
In der Listbox lassen sich einzelne Noten markieren, und mit den Cursor-Tasten lässt
sich die Markierung durch die Liste bewegen. Durch Drücken der (Strg)- oder der (ª)-
Taste können Sie auch mehrere Einträge markieren. Wird die Notenliste aber länger und
können nicht alle Noten im sichtbaren Bereich dargestellt werden, dann werden Sie
sicher eine Möglichkeit vermissen, den sichtbaren Bereich mit einem Scrollbalken zu
verschieben, damit nicht immer nur die ersten Einträge sichtbar sind.
Die JList ist von sich aus nicht in der Lage, bei Bedarf Scrollbalken einzublenden. Java
stellt dafür eine universelle Klasse mit dem Namen JScrollPane zur Verfügung. In der
Jigloo-Komponentenpalette finden Sie die Komponente als erstes Symbol in der
Gruppe Containers ( Abbildung 11.11 ).
Abbildung 11.11 JScrollPane-Komponente
Die JScrollPane -Komponente ist ein Container, der dem Inhalt des Containers bei
Bedarf einen horizontalen und einen vertikalen Scrollbalken (ScrollBar) zur Verfügung
stellt. JScrollPane selbst bleibt im laufenden Programm eigentlich unsichtbar. In unse-
rem Beispiel soll die JList über Scrollbalken verfügen. Sie müssen entsprechend die JList
in einem JScrollPane -Container platzieren.
Normalerweise werden Sie zuerst den JScrollPane -Container in den betreffenden
Frame einbauen und anschließend auf dem Container die JList ablegen. Da der Clientbe-
reich des Frames ebenfalls einen Container darstellt, wird beim Positionieren der JList
mit einem grünen Rahmen angezeigt, in welchen Container die JList beim Loslassen
integriert wird. Wird wie in unserem Beispiel der Container nachträglich eingebaut, ist
 
Search WWH ::




Custom Search