如何将每个数组值放入 Java 中的文本字段?
How put each array value into text-field in Java?
我试图将数组值放入单独的文本字段中。 IDE 表示代码总是出错。数组中有 6 个文本字段和 6 个值。所以我需要将 6 个数组值放入文本字段中。检查我的代码并帮助我更正它。
(这个数组是Integer one)
import java.util.Arrays
.
...
numO1.setText(Arrays.toString(Isortarray[0]));
numO2.setText(Arrays.toString(Isortarray[1]));
numO3.setText(Arrays.toString(Isortarray[2]));
numO4.setText(Arrays.toString(Isortarray[3]));
numO5.setText(Arrays.toString(Isortarray[4]));
numO6.setText(Arrays.toString(Isortarray[5]));
假设:
这是一维字符串数组
根据您提供的信息,您的问题似乎出在 Arrays.toString。
当您使用 Isortarray[3] 时,它应该提供您需要的字符串。
对单个字符串调用 Arrays.toString 会导致意外结果。所以只需删除 arrays.toString 调用即可。
动态地假设你的数组是 String
String[] Isortarray = new String[]{"1","2","3","4","5","6"};
//Assign me JTextfield create and name and value dynamically
for (int i = 0; i < 6; i++) {
JTextField txt = new JTextField(Isortarray[i]);
txt.setName("txt"+i);
frm.add(txt);
frm.validate();
frm.repaint();
}
希望这对您有所帮助:)
numO1.setText(String.valueOf(Isortarray[0]));
我试图将数组值放入单独的文本字段中。 IDE 表示代码总是出错。数组中有 6 个文本字段和 6 个值。所以我需要将 6 个数组值放入文本字段中。检查我的代码并帮助我更正它。 (这个数组是Integer one)
import java.util.Arrays
.
...
numO1.setText(Arrays.toString(Isortarray[0]));
numO2.setText(Arrays.toString(Isortarray[1]));
numO3.setText(Arrays.toString(Isortarray[2]));
numO4.setText(Arrays.toString(Isortarray[3]));
numO5.setText(Arrays.toString(Isortarray[4]));
numO6.setText(Arrays.toString(Isortarray[5]));
假设:
这是一维字符串数组
根据您提供的信息,您的问题似乎出在 Arrays.toString。 当您使用 Isortarray[3] 时,它应该提供您需要的字符串。
对单个字符串调用 Arrays.toString 会导致意外结果。所以只需删除 arrays.toString 调用即可。
动态地假设你的数组是 String
String[] Isortarray = new String[]{"1","2","3","4","5","6"};
//Assign me JTextfield create and name and value dynamically
for (int i = 0; i < 6; i++) {
JTextField txt = new JTextField(Isortarray[i]);
txt.setName("txt"+i);
frm.add(txt);
frm.validate();
frm.repaint();
}
希望这对您有所帮助:)
numO1.setText(String.valueOf(Isortarray[0]));