国际象棋游戏中的Jpanel幽灵碎片

时间:2019-04-19 08:06:38

标签: java swing user-interface pastebin

因此,我正在按照正在编写的游戏的游戏机变体为类编写国际象棋gui。我一直在使用swing gui工具,遇到一个问题,在我每次移动后,都会弹出很多鬼影。下面是我的意思的图片:

Ghost Chess Pieces

Here is also a pastebin to the code for this section:

https://pastebin.com/Lj0Y4zFr

1 个答案:

答案 0 :(得分:0)

removeAll()的{​​{1}}上调用cell[i][j]时,不会将它们从update中删除。他们仍然是boardGUI的孩子,将被绘画。这就是为什么您看到鬼影的原因。

我建议像您一样先设置一个初始电路板,然后为现有的boardGUI设置一个不同的图像,不要尝试不断地重新创建JLabel