我剛開始學習如何使用接口,我試圖弄清楚如何每隔10秒打印一個特定的單詞(本例中爲「Howdy」)。我使用了TimerTask
和Timer
類來安排我的任務每10秒運行一次,但是我是否正確地做到了這一點?每X秒打印一個字
import java.awt.event.*;
import javax.swing.*;
import javax.swing.Timer;
import java.util.*;
public class Howdy2 {
class PrintHowdy extends TimerTask {
public void run() {
System.out.println("Howdy!");
}
}
public static void main(String[] args){
Timer timer = new Timer();
timer.schedule(new PrintHowdy(), 10000);
}
}
Swing用於UI。你想要一個ScheduledThreadPoolExecutor。 – SLaks 2013-03-15 17:41:54
你的代碼看起來不錯,但不是swing,你需要使用這些庫來完成定時器和定時器任務:'java.util.Timer','java.util.TimerTask' – Cemre 2013-03-15 17:52:52