因此,我正在按照正在编写的游戏的游戏机变体为类编写国际象棋gui。我一直在使用swing gui工具,遇到一个问题,在我每次移动后,都会弹出很多鬼影。下面是我的意思的图片:
Here is also a pastebin to the code for this section:
答案 0 :(得分:0)
在removeAll()
的{{1}}上调用cell[i][j]
时,不会将它们从update
中删除。他们仍然是boardGUI
的孩子,将被绘画。这就是为什么您看到鬼影的原因。
我建议像您一样先设置一个初始电路板,然后为现有的boardGUI
设置一个不同的图像,不要尝试不断地重新创建JLabel
。