因此,我正在为数独程序使用 JTextField 的二维数组。
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);
}
}
}
注释掉的所有内容都会抛出空指针异常。
理想情况下,我的目标是在屏幕上显示 JTextField,并在网格上分配它们。
NullPointerException 发生在pane.add(...)