java JFrame没有显示出来

时间:2013-03-15 00:14:49

标签: java swing jframe

我正在尝试制作国际象棋游戏,但没有任何表现。请帮忙。

2 个答案:

答案 0 :(得分:5)

你在哪里向ChessSquare JPanel添加任何内容?换句话说,在ChessSquare类中,您在哪里看到this.add(...)或仅add(...)

答案:没有 - 你没有添加任何,所以没有任何东西出现。

答案 1 :(得分:2)

除了@ Hovercraft Full Of Eels已经说过,因为这个for循环没有出现任何内容:

for (d = 0; d < 7; b++) {

你永远不会增加d,所以你永远留在这个循环,所以你永远不会显示JFrame。你可能想要

for (d = 0; d < 7; d++) {

除此之外,还有一些ArrayIndexOutOfBoundsException的案例,其中最明显的是:

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

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