java JFrame未显示

java JFrame未显示,java,swing,jframe,Java,Swing,Jframe,我想下一盘棋,但什么也没出现。请帮忙。你在哪里向棋盘添加任何东西?换句话说,在ChessSquare类中,您在哪里看到this.add(…)或只是add(…) 回答:哪里没有——你没有添加任何内容,所以没有显示任何内容。除了满是鳗鱼的@Hovercraft已经说过的内容之外,没有显示任何内容,因为这个for循环: for (d = 0; d < 7; b++) { 除此之外,ArrayIndexOutOfBoundsException还有许多案例,其中最引人注目的是: for (int

我想下一盘棋,但什么也没出现。请帮忙。

你在哪里向棋盘添加任何东西?换句话说,在ChessSquare类中,您在哪里看到
this.add(…)
或只是
add(…)


回答:哪里没有——你没有添加任何内容,所以没有显示任何内容。

除了满是鳗鱼的@Hovercraft已经说过的内容之外,没有显示任何内容,因为这个
for
循环:

for (d = 0; d < 7; b++) {
除此之外,
ArrayIndexOutOfBoundsException
还有许多案例,其中最引人注目的是:

for (int x = 0; x < 9; x++) {
   for (int y = 0; y < 9; y++) {
      panel.add(pad[x][y]);
   }
}
for(int x=0;x<9;x++){
对于(int y=0;y<9;y++){
添加(pad[x][y]);
}
}

只有7 x 7个按钮时,如何迭代9 x 9个按钮?

在底部,我做了一个循环,试图将botton添加到panel@jdg:对,您将其添加到JPanel中,而不是JPanel。同样,没有向JPanel添加任何表示当前对象的内容,即“
this
”。例如,名为“panel”的JPanel添加到了什么?没有什么。所以什么也看不出来。我建议您去掉panel变量,只需在
这个
@hovercraft中添加一些东西:我确实更改了代码,但我的问题是,在我对类文件进行java处理后,甚至没有显示一个窗口?我已经对您的代码进行了格式化,以使其更具可读性。提示:选项卡在代码块中不起作用。你必须使用空格。
for (int x = 0; x < 9; x++) {
   for (int y = 0; y < 9; y++) {
      panel.add(pad[x][y]);
   }
}