天天看點

簡單應用定時器和監聽器

沒有看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語句就出來了結果,其實還是不大了解。