Konrad-Adenauer-Gymnasium Langenfeld

Informatik Grundkurs Einführungsphase

Choicebox einbinden

Das Einbinden einer Choicebox ist fast identisch zur Einbindung der Checkbox. Als erstes benötigen wir ein Panel für unsere Checkbox.

Panel pnFarbe = new Panel();

Dann den Aufruf des Konstruktors der Choicebox, dessen Parameterliste leer ist:

Choice chFarbe = new Choice();

In der init()-Methode müssen natürlich erst einmal Panel und Choicebox der Menüleiste hinzugefügt werden:

pnMenü.add(pnFarbe);
pnFarbe.add(chFarbe);

Direkt danach müssen wir nun die einzelnen Auswahlen, die durch die Choicebox zur Verfügung gestellt werden sollen, hinzufügen. In unserem Fall sind das natürlich die Farben:

chFarbe.add("schwarz");
chFarbe.add("rot");
chFarbe.add("grün");
chFarbe.add("blau");
chFarbe.add("gelb");

Zum Schluss fehlt noch der Verweis auf den ItemListener:

chFarbe.addItemListener(this);

Die Behandlung des ItemListeners der Choicebox erfolgt ebenfalls in der Methode itemStateChanged, die wir mit der Checkbox bereits angelegt haben. Sofern man nur eine Choicebox, aber keine Checkbox in einem Applet verwendet, muss man natürlich die dort beschriebenen Schritte zum Einbinden der Interface-Klasse ItemListener mit der Methode itemStateChanged getrennt durchführen.


© Ralph-Erich Hildebrandt, 26. April 2004