为什么这段代码在运行是出错(编译时是没问题的)
public MyItemListener implements ItemListener{
public void itemStateChanged(ItemEvent e) {
if(e.getStateChange()== ItemEvent.SELECTED)
{
Checkbox temp = ((Checkbox)e.getItem());

System.out.println(temp.getLable());
}
}}
就是想把选中的单选框的文本打印出来
出错信息如下
java.lang.ClassCastException
        at MyItemListener1.itemStateChanged(MyItemListener1.java:18)
        at java.awt.Checkbox.processItemEvent(Checkbox.java:526)
        at java.awt.Checkbox.processEvent(Checkbox.java:494)
        at java.awt.Component.dispatchEventImpl(Component.java:3598)
        at java.awt.Component.dispatchEvent(Component.java:3439)
        at java.awt.EventQueue.dispatchEvent(EventQueue.java:450)
        at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:197)
        at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:144)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:136)
        at java.awt.EventDispatchThread.run(EventDispatchThread.java:99)