如果缺乏背景,请道歉。我会尽力说清楚。
我正在制作这种内存类型游戏,其中一些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秒。谁知道我做错了什么?