gpt4 book ai didi

java - Java中如何获取计时器的剩余时间?

转载 作者:行者123 更新时间:2023-12-01 10:42:35 27 4
gpt4 key购买 nike

我正在构建一个使用大量计时器的视频游戏,如果用户点击“暂停”按钮,我想暂停这些计时器。如果用户然后点击“继续”按钮,我想重新启动它们,或者如果需要的话,可能会使用原始计时器中剩余的计时器创建新的计时器。

有没有办法在 Java 计时器正常到期之前获取其剩余时间?

谢谢。

最佳答案

您无法从 java.util.Timer 或 javax.swing.Timer 获取耗时。对于您的观点之一,javax.swing.Timer 有一个 stop() 方法,可用于暂停计时器,并且 start() 方法可用于重新启动计时器。

如果您不依赖于线程交互,则还有其他类具有您请求的功能。

Guava 库有一个 Stopwatch 类,可以完成您想要的操作。

http://docs.guava-libraries.googlecode.com/git/javadoc/com/google/common/base/Stopwatch.html

Spring 也有一个:

http://docs.spring.io/spring/docs/2.0.x/api/org/springframework/util/StopWatch.html

关于java - Java中如何获取计时器的剩余时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34367645/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com