我正在尝试制作国际象棋游戏,但没有任何显示。请帮忙。
问问题
198 次
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 回答