gpt4 book ai didi

java - 如何 getText() 像 input[i][j].getText(); (对于 netbeans 中的数独求解器)

转载 作者:搜寻专家 更新时间:2023-11-01 03:20:24 28 4
gpt4 key购买 nike

我想从 9 X 9 网格中排列的 81 个文本字段中获取 int 形式的文本,但不想单独进行。我试图将它放在一个循环中,但问题是文本字段名称必须以 a[i][j] 形式显示。

for (i = 0; i < 9; i++) {
for (j = 0; j < 9; j++) {
a[i][j] = *i want the name of text field like "a" + i + j*.getText();
}
}

文本字段的名称如下:

a00, a01, a02, a03, a04 ... a88.

最佳答案

你不能用 java 做到这一点(实际上有很多方法可以做到这一点,但它们很复杂,容易出错,而且肯定不是你想要的。如果你还想知道,请查看反射)。

你的问题的解决办法是把81个文本框做成一个文本框数组

JTextField[][] input = new JTextField[9][9];
for(i=0;i<9;i++) {
for(j=0;j<9;j++) {
input[i][j] = new JTextField();
}
}

现在你可以通过

input[x][y]

x 和 y 是介于 0 和 8 之间的整数。

特别是你可以做到

input[x][y].getText()

从单个输入字段获取值。

关于java - 如何 getText() 像 input[i][j].getText(); (对于 netbeans 中的数独求解器),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32111712/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com