【发布时间】:2011-11-26 20:51:46
【问题描述】:
我希望我的计时器在 5 秒内只执行一次 actionPerformed 方法,但它在控制台中多次写入“Hello”:
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.Timer;
public class X{
public static void main(String args[]) {
ActionListener actionListener = new ActionListener() {
public void actionPerformed(ActionEvent actionEvent) {
System.out.println( "Hello" );
}
};
Timer timer = new Timer( 5000, actionListener );
timer.start();
}
}
我怎样才能做出我想要的效果?谢谢
【问题讨论】:
-
lots of times是什么意思?代码乍一看还不错…… -
我的意思是它永远写“Hello”。
-
只写一次“你好”。
标签: java swing timer actionlistener