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