【发布时间】:2017-05-14 20:24:49
【问题描述】:
所以我正在制作“西蒙游戏”,我需要一个 java 代码来暂停程序 0.5 秒,以向用户显示他需要按下的按钮。
greenButton.setBackground(Color.GREEN);
//need to stop here
press = true;
【问题讨论】:
-
Java Timer的可能重复
-
您需要提供更多上下文 - 可能是一个简短的代码示例。一般来说,您可以只使用
Thread.sleep(500);,但您提到按钮,如果您在 GUI 线程上等待,它将冻结应用程序。 -
我的猜测是这是一个 Swing 程序,您尝试过线程睡眠并发现它不起作用。如果是这样,请使用 Swing Timer,但为什么要让我们猜测呢??
-
是的,你是对的,我尝试使用它,但它不起作用。如何使用“摇摆计时器”?