プロが教えるわが家の防犯対策術!

Javaでタイマーの使い方作り方がわかりません

import javax.swing.Timerこれつかいます。

package Test1;
import javax.swing.Timer;
public class Test1 {
Timer TM = new Timer(10, null);
public static void main(String[] args) {
}
}

よろしくお願いします。

A 回答 (1件)

こんな感じですかね?



Timer timer = new Timer(1000, new ActionListener() {
  @Override
  public void actionPerformed(ActionEvent paramActionEvent) {
    // ここに1秒後に実行する処理
    System.out.println("Hello, World");
  }
});
timer.setRepeats(false); // 1回だけ実行する場合
timer.start();

これは swing 用(swingパッケージ内)ですが
java.util.Timer でも代用できそうですね。

Timer timer = new java.util.Timer();
timer.schedule(new TimerTask() {
  private int c = 0;
  @Override
  public void run() {
    // ここに1秒後に実行する処理
    System.out.println("Hello, World");
    if (++c == 5) {
      // 5回実行したら停止
      this.cancel();
    }
  }
}, 0, 1000); // 0ミリ秒後に、1秒ずつ処理
    • good
    • 0
この回答へのお礼

ありがとうございます。
こんな感じです。

応用がまだ出来ないのですが
コピー&ペーストでうまくいきました。

お礼日時:2014/04/25 22:25

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!