我和我的朋友决定开展一个在3个屏幕之间循环的纸牌游戏(Player1HandScreen,Player2HandScreen和FightScreen).
一旦Player1从中选择了他们的卡Player1HandScreen,就会Player1HandScreen导致Player2HandScreenPlayer2做同样的事情.然后Player2HandScreen导致FightScreen比较两张牌并且一名玩家被宣布为该轮的赢家.
我们遇到的问题是,一旦轮次结束我们想要清除Player1HandScreen以及Player2HandScreen一旦刷新我们的参数,我们就无法成功更新GUI.
我们已经尝试过使用removeAll(),但我们无法将其用于repaint()或validate().
我们也进行了调查super.paintComponents(g),updateUI()但两者都给我们带来了希望和梦想.