Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/389.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 暂停一个简单的计时器_Java_Timer_Thread Sleep - Fatal编程技术网

Java 暂停一个简单的计时器

Java 暂停一个简单的计时器,java,timer,thread-sleep,Java,Timer,Thread Sleep,在Java中,如何暂停一个简单的计时器 这可能是一个新手问题——我对很多这方面都是新手。我有一个简单的pomodoro计时器,它使用Thread.sleep(毫秒),在for循环中重复运行,然后使用默认的系统声音(Toolkit.getDefaultToolkit().beep();)发出蜂鸣音 我想用一个jb按钮来暂停它(我使用一个简单的JPanel来显示pomodoros完成的时间),然后在JPanel上显示一些句点,如so… 暂停/恢复的最佳方式是什么?谢谢 不要调用Thread.slee

在Java中,如何暂停一个简单的计时器

这可能是一个新手问题——我对很多这方面都是新手。我有一个简单的pomodoro计时器,它使用
Thread.sleep(毫秒)
,在for循环中重复运行,然后使用默认的系统声音(
Toolkit.getDefaultToolkit().beep();
)发出蜂鸣音

我想用一个jb按钮来暂停它(我使用一个简单的JPanel来显示pomodoros完成的时间),然后在JPanel上显示一些句点,如so


暂停/恢复的最佳方式是什么?谢谢

不要调用
Thread.sleep
。如果在UI线程上执行,这将阻止EDT。相反,请使用a并将延迟设置为周期间隔<代码>暂停/恢复功能可分别使用/实现。

明白。非常感谢。