在这个问题ItemEvent方法getIten返回对象和日期声明为int数据类型之前,并已正确初始化。 但是当我将类型转换后的对象项目等同于Integer到int日期。对象类抛出类抛出异常
public void itemStateChanged(ItemEvent e)
{
Object item = e.getItem();
if ((Integer)item==date) System.out.println("ok ");
else System.out.println(" not ok");
}
我得到异常
Exception in thread "AWT-EventQueue-0" java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Integer
at View.Alarm.itemStateChanged(Alarm.java:77)
at javax.swing.JComboBox.fireItemStateChanged(Unknown Source)
at javax.swing.JComboBox.selectedItemChanged(Unknown Source)
所以的getItem()返回一个字符串。 – Patrick
它返回一个对象 –