Итак, я работаю с двумерным массивом 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);
}
}
}
Все, что закомментировано, вызовет исключение nullpointerException.
Оптимально, моя цель - отобразить JTextFields на экране, назначив их в сетке.
NullPointerException возникает в pane.add(...)
pane
? Где это определено? Включите больше кода. - person sampson-chen   schedule 26.10.2012