Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/333.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 分配JTextField';将文本添加到数组的下一个元素_Java_Swing_Jtextfield - Fatal编程技术网

Java 分配JTextField';将文本添加到数组的下一个元素

Java 分配JTextField';将文本添加到数组的下一个元素,java,swing,jtextfield,Java,Swing,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()); a

我试图将
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,或者在一个JTextField中按enter键,这两者都可以触发一个ActionListener——这就是你的解决方案——将一个ActionListener添加到你的JTextField和JButton中,然后在listener中,获取你的文本,解析它,增加数组索引,并将数字添加到数组中。

我已经添加了ActionListener,它似乎正在工作。为了澄清我上面的代码是否会将num传递给数组,对吗?@macattack:您上面发布的代码不会编译,所以我无法告诉您它是否会工作。你最好的办法就是尝试,测试,然后看看。一切都好。我把它修好了,但我有一种越界的感觉。不过不用担心,我知道了。谢谢