我的Java Timer方法出了什么问题?

时间:2016-02-04 23:25:58

标签: java

如果缺乏背景,请道歉。我会尽力说清楚。

我正在制作这种内存类型游戏,其中一些JButton子类具有ActionListeners。当他们被点击时,我检查一些逻辑标准,如果他们是真的,我会做类似

的事情
System.out.println("WOOO");
pause();

private static void pause(){
    paused = true;
    new java.util.Timer().schedule( 
            new java.util.TimerTask() {
                @Override
                public void run() {
                    paused = false;
                }
            }, 
            1500
    );

}

但它只是瞬间传递暂停方法。它确实执行并且暂停设置为false,但它不会停止1.5秒。谁知道我做错了什么?

0 个答案:

没有答案