use timerjavax.swing.Timer tm = new javax.swing.Timer(1000, new ActionListener() {  //1000 is 1 second
public void actionPerformed(ActionEvent e) {
//do something here
}
});
tm.start();

解决方案 »

  1.   

    public class myTask
        extends java.util.TimerTask {
      String jobName;
      private int i;
      public void run() { //run in interface Runnable
        System.out.println(jobName);
      }  public myTask(String jobName) {
        this.jobName = jobName;
      }
    }//doTask.java import java.util.*;
    import java.io.*;public class doTask {
      private java.util.Timer timer;
      private java.util.TimerTask task;
      public doTask(java.util.TimerTask task) {
        this.timer = new Timer();
        this.task = task;
      }
      public void start(int delay, int internal) {
        timer.schedule(task, delay * 1000, internal * 1000);//利用timer.schedule方法
      }  public static void main(String[] args) {
        java.util.TimerTask task1 = new myTask("     Job 1");
        java.util.TimerTask task2= new myTask("Job 2");
        doTask pt = new doTask(task1);
        pt.start(1,3);
        doTask pt2 = new doTask(task2);
        pt2.start(1,1);
      }}