在這個問題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
它返回一個對象 –