java - 创建倒数计时器
问题描述
我想创建一个倒数计时器,我可以将其设置为 1 小时,并且还可以(通过使用两个单独的按钮)从该时间中增加或减少一分钟。
它需要能够在多个不同的 JFrame 上显示当前倒计时,请有人告诉我这是如何工作的以及如何做到这一点。
提前感谢所有提供帮助的人。
解决方案
一些指针:
您必须在多个不同的 jFrame 上显示它的要求表明您可能希望先编写倒计时代码而不使用 GUI。看看 Timers 甚至只是 thread.sleep 并编写一个简单的类,该类将尽可能准确地倒计时。首先使用 sysouts 对其进行测试。Sysouts 可能会很慢,因此请考虑执行此输出可能会如何影响您的计时器。
现在您可以制作一个 GUI 来设置时间并将这个时间传递给您的新课程。
要更新多个 jframe,您需要考虑使用观察者模式,因此允许将侦听器添加到您的计时器类中。
推荐阅读
- c# - 这似乎是一个基本问题......为什么 OnpropertyChanged 不起作用?
- javascript - 如何在照明 Web 组件 Salesforce 中为进度条设置宽度绑定样式变量
- c# - 如何从 C# 动态分配 Telerik 报告中的数据?
- c# - 如果为 null,则不会更改原始值的赋值
- django - 使用 Select 按价格订购我的产品,
- python - 使用 Seaborn 中的函数绘制 numpy 数组的 PDF
- arduino - 时分复用 [TDM] Arduino 实现
- winapi - 控制面板小程序执行命令行语法
- android - 从 Flow 接收对象后,如何在挂起函数中返回对象?
- c# - 是否可以从 DataGrid 访问 DataGridRow?