0

我正在寻找在java中制作一个简单的(现在)秒表应用程序,我最终想将它移植到android设备,但首先我只是在一个简单的计算机运行版本上工作,我想知道我应该做什么至于在屏幕上显示经过的时间,所以对于我只有一个带有开始和停止按钮的 JPanel,实际显示时间的最佳方式是什么?我觉得简单地绘制数字并擦除它们既慢又低效,我该怎么做才能使 GUI 快速更新为正确的当前时间?我知道如何使用 System.currentTimeMillis() 计算经过的时间,我只是在寻找在屏幕上显示可以快速更新的时间的最佳方式。我想把它显示到至少百分之一秒,这意味着屏幕需要经常改变。

我应该只使用 JLabel 吗?

4

1 回答 1

2

您可以将小时、分钟、秒、毫秒分成不同的“JLabel”。

所以使用TimerorExecutorService你会JLabel经常更新 Seconds 和 Milliseconds 。其他JLabel的仅在需要时更新,即经过一分钟。

于 2012-12-20T08:55:35.053 回答