我正在用 Java(和 Netbeans IDE)制作一个软件,我想添加的功能之一是一个计时器,它可以给定一定的时间(1 小时),然后让它向后运行,直到它到达00:00:00
它会做的地方某个动作。
我试图用我在程序中添加时钟的知识做一些事情,但它没有用。请帮忙
你可以试试这个:
import java.util.Timer;
import java.util.TimerTask;
public class CountDown {
Timer timer;
public CountDown() {
timer = new Timer();
timer.schedule(new DisplayCountdown(), 0, 1000);
}
class DisplayCountdown extends TimerTask {
int seconds = 60;
public void run() {
if (seconds > 0) {
System.out.println(seconds + " seconds remaining");
seconds--;
} else {
System.out.println("Countdown finished");
System.exit(0);
}
}
}
public static void main(String args[]) {
System.out.println("Countdown Beginning");
new CountDown();
}
}
阅读更多:http ://www.ehow.com/how_8675868_countdown-tutorial-java.html#ixzz2guYw8c99
我将启动一个新线程,它等待Thread.sleep(1000)
100毫秒(
是否需要连续显示倒计时?如果是这样,请检查一下:Java swing timer not decrementing right way and not started at the correct hours
如果没有,只需使用 javax.Swing.Timer 并将其设置为不重复和 3600 * 1000 毫秒
编辑:如果您不使用 Swing,那么可能是 java.util.Timer