-2

チェスゲームを作ろうとしていますが、何も表示されません。助けてください。

4

2 に答える 2

5

ChessSquare JPanel のどこに何かを追加しますか? つまり、ChessSquare クラスのどこに表示されますかthis.add(...)?add(...)

回答: どこにもありません --何も追加しないので、何も表示されません。

于 2013-03-15T00:18:23.497 に答える
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 ボタンをどのように繰り返すことができますか?

于 2013-03-15T00:43:45.103 に答える