2014-10-22 92 views
1

我想將數字值從JTextField分配到數組中的下一個索引,然後增加索引變量,但我不確定代碼中。將JTextField的文本分配給數組的下一個元素

inputField = new JTextField(10); 

private int num; 
private int index = 0; 
private int array[] = new int[ 10 ]; 
private String result; 

try { 
    num = Integer.parseInt(inputField.getText()); 
    array[index] = num; 
    index++; 
} 

任何建議表示讚賞!

回答

3

的關鍵與其說是如何做到這一點,因爲你已經告訴我們,你知道如何增加一個int和一個JTextField得到一個數字,而是做到這一點。通常這需要在事件的鼓動下完成,例如推送JButton或按下Enter鍵入JTextField,這兩者都可以觸發ActionListener - 所以有你的解決方案 - 將ActionListener添加到你的JTextField JButton,並在偵聽器中,獲取您的文本,解析它,增加您的數組索引,並將數字添加到數組。

+0

我已經添加了ActionListener,它似乎在工作。只是爲了澄清我上面的代碼將num傳遞給數組的權利? – Mac 2014-10-22 01:42:59

+1

@macattack:你上面發佈的代碼不會編譯,所以我無法告訴你它是否可以工作。你最好的選擇是嘗試一下,測試一下,然後看看。 – 2014-10-22 01:49:32

+0

一切都很好。我解決了它,但我得到了一個outOfBoundsException。不用擔心,我明白了。謝謝! – Mac 2014-10-22 02:05:55

相關問題