1

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

这可能是一个新手问题 - 我对很多都是新手。我有一个简单的番茄钟计时器Thread.sleep( MILLISECONDS ),它在 for 循环中重复运行,然后使用默认的系统声音 ( Toolkit.getDefaultToolkit().beep();) 进行铃声。

我想放一个 JButton 来暂停它(我正在使用一个简单的 JPanel 来显示番茄完成的时间以及时间。),然后 ......在 JPanel 上显示一些类似的时间段

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

4

1 回答 1

3

不要打电话Thread.sleep。这将阻止EDTUI 线程上的 if done。而是使用Swing Timer并将延迟设置为周期间隔。pause/resume功能可以分别使用停止/启动来实现。

于 2013-05-15T20:37:52.607 回答