首页 > 解决方案 > 创建倒数计时器

问题描述

我想创建一个倒数计时器,我可以将其设置为 1 小时,并且还可以(通过使用两个单独的按钮)从该时间中增加或减少一分钟。

它需要能够在多个不同的 JFrame 上显示当前倒计时,请有人告诉我这是如何工作的以及如何做到这一点。

提前感谢所有提供帮助的人。

标签: javanetbeansjframecountdown

解决方案


一些指针:

您必须在多个不同的 jFrame 上显示它的要求表明您可能希望先编写倒计时代码而不使用 GUI。看看 Timers 甚至只是 thread.sleep 并编写一个简单的类,该类将尽可能准确地倒计时。首先使用 sysouts 对其进行测试。Sysouts 可能会很慢,因此请考虑执行此输出可能会如何影响您的计时器。

现在您可以制作一个 GUI 来设置时间并将这个时间传递给您的新课程。

要更新多个 jframe,您需要考虑使用观察者模式,因此允许将侦听器添加到您的计时器类中。


推荐阅读