将JTextField的文本分配给数组的下一个元素

问题描述:

我想将数字值从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++; 
} 

任何建议表示赞赏!

的关键与其说是如何做到这一点,因为你已经告诉我们,你知道如何增加一个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