All pastes #533920 Raw Edit

Choice panel take 2

public java v1 · immutable
·published 2007-06-03 16:46 UTC
rendered paste body
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()]);            }    }    }