没有看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语句就出来了结果,其实还是不大理解。