如何在java中制作计时器?

时间:2015-11-29 08:44:15

标签: java

我想制作一个计数而不是倒计时的计时器。有没有办法可以做到这一点?到目前为止,我没有这方面的代码。但是我发现一些代码会下降但不会上升。我确实在api中看到了关于"计时器"但我对它毫无头绪。我已经阅读过有关它的内容,但仍然根本不理解它。

2 个答案:

答案 0 :(得分:0)

让它从 N 计算到 0 。假设 n 是当前值。您的正面计数器 n'必须是 N-n 。就这样。不需要向另一个方向发展的计数器。

示例:

N = n = 5 => n' = 5-5 = 0
N = 5, n = 4 => n' = 5-4 = 1
...
N = 5, n = 1 => n' = 5-1 = 4
N = 5, n = 0 => n' = 5-0 = 5

答案 1 :(得分:0)

您可以使用Java Swing和JLabel并在那里更新计数器。 试试这个代码。 check this

 public class Counter {
    private static int cnt;

 public static void main(String args[]) {

  ActionListener actListner = new ActionListener() {

  @Override
  public void actionPerformed(ActionEvent event) {

    cnt += 1;
    System.out.println("Counter = "+cnt);

}

  };

  Timer timer = new Timer(1000, actListner);
  timer.start();
    }
  }