こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

Javaでタイマーの使い方

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) {
}
}

よろしくお願いします。

投稿日時 - 2014-04-24 22:12:02

QNo.8567613

困ってます

質問者が選んだベストアンサー

こんな感じですかね?

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秒ずつ処理

投稿日時 - 2014-04-25 14:12:19

お礼

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

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

投稿日時 - 2014-04-25 22:25:01

このQ&Aは役に立ちましたか?

1人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問