ActionListener blockTime = new ActionListener() {
public void actionPerformed(ActionEvent evt) {
blocktime--;
ActionListener wakeUp = new ActionListener() {
public void actionPerformed(ActionEvent evt) {
wakeUp();
}
};
new Timer(5000,wakeUp);
}
};
new Timer(1000,blockTime); 我想在五秒的时间里显示秒的变化(5、4、3、2、1)之后调用wakeUp函数,请问这样为甚麽不行?
如何才行?
public void actionPerformed(ActionEvent evt) {
blocktime--;
ActionListener wakeUp = new ActionListener() {
public void actionPerformed(ActionEvent evt) {
wakeUp();
}
};
new Timer(5000,wakeUp);
}
};
new Timer(1000,blockTime); 我想在五秒的时间里显示秒的变化(5、4、3、2、1)之后调用wakeUp函数,请问这样为甚麽不行?
如何才行?
import java.util.Timer;
import java.util.TimerTask;
public class Test{
public static void main(String[] args){
Timer t=new Timer();
t.schedule(new TimerTask(){
public void run() {
int count=5;
while(count>0)
System.out.println(count--);
wakeUp();
}
}, 5000);
}
public static void wakeUp(){
//你的操作
System.out.println("wakeUp");
}
}