package nbu.infm259; import java.awt.*; import java.awt.event.ItemEvent; import java.awt.event.ItemListener; public class ChoiceTestCase extends Panel implements ItemListener { Choice c = new Choice(); String [] m = {"A chosen", "B chosen", "C chosen"}; public ChoiceTestCase() { this.c.addItemListener(this); this.c.add("A"); this.c.add("B"); this.c.add("C"); this.add(this.c); } public static void main(String[] args) { Frame window = new Frame(); Panel panel = new ChoiceTestCase(); window.add(panel); window.pack(); window.setVisible(true); } public void itemStateChanged(ItemEvent e) { if (e.getSource().equals(this.c)) { Choice ch = (Choice) e.getSource(); System.out.println(String.valueOf(ch.getSelectedIndex())); System.out.println(m[ch.getSelectedIndex()]); } } }