質問: 0; i < 5; i++){ label[i].setIcon(player1Icon); label[i].setBounds(50,50,icond,icond); fieldPanel.add(label[i]); } //==========================================*/ ``` ### ツール等 OS:Win10 ソフト:Eclipse neon ### 追記事項 初投稿なのでこれで情報が足りるか分かりませんがよろしくお願いします。不足があればこちらに追記します。
回答: label = new JLabel[5]; で作られるのは、JLabelのインスタンスを格納する配列です。 そして配列の要素はJLabelのインスタンスになりますが、そのインスタンスは作られてないんですよね? label = new JLabel[5]; for(int i = 0; i < 5; i++){ label[i] = new JLabel(); //追加分 label[i].setIcon(player1Icon); label[i].setBounds(50,50,icond,icond); fieldPanel.add(label[i]); これでいいのでは?