将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,并在侦听器中,获取您的文本,解析它,增加您的数组索引,并将数字添加到数组。
我已经添加了ActionListener,它似乎在工作。只是为了澄清我上面的代码将num传递给数组的权利? – Mac 2014-10-22 01:42:59
@macattack:你上面发布的代码不会编译,所以我无法告诉你它是否可以工作。你最好的选择是尝试一下,测试一下,然后看看。 – 2014-10-22 01:49:32
一切都很好。我解决了它,但我得到了一个outOfBoundsException。不用担心,我明白了。谢谢! – Mac 2014-10-22 02:05:55