Container.addでNullPointerExceptionが発生するので、表示されていないものが明らかに欠落しています。 ArrayListは、JButtonを拡張するCellです。 init()メソッドは拡張JPanelクラスにあります。これは私のフリストの質問ですので、私が間違っている場合、質問形式で厳しい、ありがとう。Java:JButtonとArrayList:ArrayListからJPanelに追加
public void init() {
int k = cells.length/2;
for (int i = 0; i < (cells.length/2); i++) {
int ID = rand.nextInt(25);
cells[i] = new Cell(this, ID);
cells[i + k] = new Cell(this, ID);
k--;
cellList.add(cells[i]);
cellList.add(cells[i + k]);
}
Collections.shuffle(cellList);
for (Cell cell : cellList) {
add(cell);
}
}
また、私が気づいたことは、人々は最近、デバッガを使用していないように見えることです。これは明白なエラーで、長時間のスクリーンの前で簡単に見過ごすことができますが、コードをデバッグすると間違いが瞬時に明らかになりました。だから、デバッガとその使い方を学んでください。 – stryba
あなたはそうです。私はプログラミングに慣れず、デバッガを頻繁に見落としています。私はNetBeansに慣れ親しんでおり、現在はデバッガです。 – Martin8768