为什么thread.sleep使我的GUI出现问题?

时间:2019-01-04 16:53:32

标签: java swing event-dispatch-thread thread-sleep

我在Java中有一个记忆游戏,我想冻结gui,但是在gui更新之前,我使用sleeptheading和gui冻结。

我想打开记忆游戏的第二张牌,当我将按钮的图标设置为该图标时,我希望用户自己将其保留几秒钟。我使用thread.sleep但方法挫折永远不会出现。

if(logic.openCards(i,j)){
           tofindCards.get(e.getActionCommand()).setBack();
       }
        if(logic.getCardstoChooseReaming()==0){
            try {
                java.util.concurrent.TimeUnit.SECONDS.sleep(2);
            } catch (InterruptedException e1) {
                e1.printStackTrace();
            }
            //some other code
                }
            }

0 个答案:

没有答案