好的,所以我需要一个定时器触发X次,即。5次,我知道怎么做,但我不知道怎么解决这个问题。如果没有被调用的方法,也许还有别的方法?但这是我正在使用的代码;
int delay = 5000;
ActionListener taskPerformer = new ActionListener() {
public void actionPerformed(ActionEvent evt) {
//some action here
}
};
new Timer(delay, taskPerformer).start();
如果这段代码有什么问题,请告诉我。谢谢!) 像这样?
Timer t;
int firecount = 0;
int delay = 5000;
ActionListener taskPerformer = new ActionListener() {
public void actionPerformed(ActionEvent evt) {
// action code
firecount++;
if ( firecount == 5 )
t.stop();
};
t = new Timer(delay, taskPerformer).start();