使用Timer 作帧触发器绘制转动风扇动画
javax.swing.Timer在指定时间间隔触发一个或多个ActionEvent
。一个示例用法是动画对象,它将Timer
用作绘制其帧的触发器。
设置计时器的过程包括创建一个 Timer
对象,在该对象上注册一个或多个动作侦听器,以及使用 start
方法启动该计时器。例如,以下代码创建并启动一个每秒(该时间由Timer
构造方法的第一个参数指定)触发一次动作事件的计时器。Timer
构造方法的第二个参数指定接收计时器动作事件的侦听器。
int delay = 1000; //milliseconds
ActionListener taskPerformer = new ActionListener() {
public void actionPerformed(ActionEvent evt) {
//...Perform a tas