-2
実行すると、コードはエラーを生成し、JLabelの4x4パネルを作成しません。このメソッドのリファレンスは上記のコンストラクタにあります。私のJLabel配列が表示されないのはなぜですか?Java - JLabelの配列を編集する
public void createLabels()
{
pnlBoard.setLayout(new GridLayout(4,4, 5,5));
for(int i = 0; i <= 16; i++)
{
lblBoard[i] = new JLabel("");
lblBoard[i].setOpaque(true);
lblBoard[i].setBackground(Color.magenta);
lblBoard[i].setForeground(Color.white);
lblBoard[i].setFont(font1);
lblBoard[i].addMouseListener(this);
lblBoard[i].setName("" + i);
pnlBoard.add(lblBoard[i]);
}
}
'' ...コードがエラーを生成します... " - あなたは**私たちとそのエラーメッセージを共有しようと計画していますか? –
この 'i <= 16;'は 'i <16;' –
でなければなりません。すでに説明したように、コードはこのメソッドでエラーを生成します。 @HovercraftFullOfEels –