2014-12-08 115 views
0

我遇到了if else語句的問題。我不能執行我的if else語句。實際上,程序應該從文本字段獲取文本,然後轉換爲整數並驗證是否找到項目標識。下面無法從文本字段中獲取文本Java

是我的部分編碼:

Integer itmID = new Integer(inputItemID.getText()); 
    Integer brwID = new Integer(inputBorrowerID.getText()); 
    Item itm = parent.getItems().get(itmID); 
    Borrower brw = parent.getBorrowers().get(brwID); 
    if (itm == null) { 
     JOptionPane.showMessageDialog(this, "Item ID not found","Error", JOptionPane.ERROR_MESSAGE); 
    return; 
    } 
+0

你得到了什麼錯誤/異常?你調試了代碼嗎? – SMA 2014-12-08 08:57:44

+0

@almasshaikh一旦我輸入itemID它顯示的物品ID找不到。所以我想我的代碼在if-else語句的頂部有一些錯誤。 – 2014-12-08 08:59:47

+0

你的父母的項目是如何填充的。你能粘貼這些代碼嗎? – SMA 2014-12-08 09:15:22

回答

0

您檢索像Item itm = parent.getItems().get(itmID);項目,我認爲getItems()是一些集合類。您得到itm = null,因爲您的getItems()不包含具有給定itemId的任何項目。