package javacodebook.gui.choice; import java.awt.*; import java.awt.event.*; /** * Die Klappliste in AWT wird mit der Klasse Choice erstellt. In diesem * Bespiel kann über die Klappliste eine Farbauswahl getroffen werden, * die sofort auf die Konsole geschrieben wird. */ public class ChoiceFrame extends Frame { // Die Choice wird mit einem leeren Konstruktor gebaut private Choice colorChooser = new Choice(); /** * Konstruktor von ChoiceFrame. */ public ChoiceFrame(String title) { super(title); setLayout(new FlowLayout()); // Über add werden die Einträge der Choice gesetzt colorChooser.add("Rot"); colorChooser.add("Gelb"); colorChooser.add("Grün"); colorChooser.add("Blau"); // Über addItemListener kann an der Choice ein Listener // angemeldet werden, der bei jeder Auswahländerung informiert // wird. colorChooser.addItemListener(new ItemListener() { public void itemStateChanged(ItemEvent e) { System.out.println("Ausgewähltes Item: "+e.getItem()); } }); // Wie jede Komponente wird sie über add() in einem Container // platziert. add(colorChooser); } }