沒有看swing元件部分,今早上看到一個應用定時器和監聽器的小程式,挺好玩,就試着寫一個。
代碼如下:
package com.study.write;
import java.awt.Toolkit;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.Timer;
public class TestTimer {
public static void main(String[] args) {
ActionListener listen = new TimerHe();
Timer time = new Timer(1000, listen);
time.start();
try {
new Thread().sleep(10000);
} catch(Exception e) {
e.printStackTrace();
}
}
}
class TimerHe implements ActionListener {
private int i = 0;
@Override
public void actionPerformed(ActionEvent e) {
System.out.println("第" + i + "次數出");
i++;
Toolkit.getDefaultToolkit();
// TODO Auto-generated method stub
}
}
原來的代碼程式中應用了視窗程式和System.exit(0)結束main函數,一開始以為沒用,就沒加這兩句,出不來結果,加了sleep語句就出來了結果,其實還是不大了解。