Jpanel Призрачные фигуры в шахматной игре - PullRequest
0 голосов
/ 19 апреля 2019

поэтому я пишу шахматный интерфейс для класса после консольного варианта написанной игры.Для этого я использовал инструменты Swing Gui, и я столкнулся с проблемой, когда после каждого моего хода появляется множество призрачных изображений.У меня есть картинка ниже того, что я имею в виду:

Ghost Chess Pieces

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

https://pastebin.com/Lj0Y4zFr

1 Ответ

0 голосов
/ 19 апреля 2019

Когда вы звоните removeAll() на cell[i][j] в update, вы не удаляете их из boardGUI.Они все еще дети boardGUI и будут раскрашены.вот почему вы видите изображения-призраки.

Я бы порекомендовал установить исходную доску, как вы, а затем просто установить другое изображение для существующего JLabel и не пытаться заново создать JLabelsпостоянно.

...