我希望我的程序使用将显示给用户的倒计时器开始。我能想到的唯一方法是 label.setText() 和 Thread.sleep()。我已经尝试了大约 20 分钟试图让它工作,但似乎无法破解它。帮忙?
最佳答案
使用 Swing timer 。基本上,您创建一个实现 ActionListener
的类,创建一个 javax.swing.Timer
以及 ActionListener
的 actionPerformed
方法code> 按照您指定的时间间隔被调用。在 actionPerformed
方法中,检查时间,并在适当时更新要显示的值,然后调用 repaint()
。使用0.1秒的间隔,你的倒计时就会足够流畅和准确。
关于java - 如何使用 sleep /等待功能来显示倒计时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8726827/