gpt4 book ai didi

java - JTextField数组问题

转载 作者:行者123 更新时间:2023-12-01 17:28:37 27 4
gpt4 key购买 nike

因此,我正在为数独程序使用 JTextFields 的二维数组。

public JTextField[][] userInputArray = new JTextField[9][9];
现在。我不断遇到空指针异常,并且不知道如何修复它。它来自触发此方法:

    public void showTextFields()
{
int rowCounter = 0;
int columnCounter = 0;

for (rowCounter = 0; rowCounter <= 8; rowCounter += 1)
{
for (columnCounter = 0; columnCounter <= 8; columnCounter += 1)
{
pane.setLayout(new GridLayout(9, 9));
//pane.add(userInputArray[rowCounter][columnCounter]);
//userInputArray[rowCounter][columnCounter].setColumns(1);
//userInputArray[rowCounter][columnCounter].setVisible(true);
}
}
}

注释掉的所有内容都会抛出空指针异常。

最理想的情况是,我的目标是在屏幕上显示 JTextFields,并将它们分配到网格上。

NullPointerException 发生在 pane.add(...)

最佳答案

当您创建了 2D 数组来容纳字段时,您需要实例化数组中的 JTextField 组件。

for (int i =0; i < userInputArray.length; i++) {
for (int j =0; j < userInputArray[0].length; j++) {
userInputArray[i][j] = new JTextField();
}
}

关于java - JTextField数组问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13092677/

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