JButton buttonArray[][] = new JButton [6][7];
JPanel grid;
JButton b1;
grid.setLayout (new GridLayout(6,7,0,0));
slot = new ImageIcon ("gameboard.png");
for (int i = 0; i < 6; ++i)
{
for (int j = 0; j < 7; ++j)
{
b1 = new JButton (slot);
buttonArray[i][j] = b1;
buttonArray[i][j].setContentAreaFilled (false);
buttonArray[i][j].setBorderPainted (false);
grid.add(buttonArray[i][j]);
}
}
添加Jbutton将我正在指向该grid.setLayout (new GridLayout(6,7,0,0));
部分和所述new GameBoard();
其是在底部的主要方法一个NullPointerException。的NullPointerException:在阵列&面板
我添加grid
面板吨ö另一个面板,以及,与其它面板一起:
panel = new JPanel();
panel.setLayout(new BorderLayout());
panel.add("North", panel1);
panel.add("Center",grid);
panel.add("South",panel2);
add(panel);
我没有初始化网格和buttonArray [] []已经。我错过了什么?因为它从未被分配一个对象
你缺少一个'网格=新...'某处... – assylias
你在哪里初始化'grid'?你没有显示。如果你不是,那么大概它仍然有一个'null'值... –
我初始化了构造函数外的所有东西 – user3026693