我在Applet中用了一个Timer:
import java.util.Timer;
import java.util.TimerTask;
import java.applet.*;
public class TimerTest extends Applet{
private final Timer timer = new Timer();
......
后面做了一个按钮,点击执行计时60秒,
MyTimer.schedule(
new TimerTask() {
public void run() {
playSound();
}
private void playSound() {
showtime++;
System.out.println(showtime);
}
}, 1000,1000);
MyTimer.schedule(new TimerTask() {
public void run() {
MyTimer.cancel();
}
}, 60000);
这样打印了1-60。
现在是applet载入时不通过,无法初始化。
请问各位高手,这是怎么回事。
问题解决马上给分,谢了
import java.util.Timer;
import java.util.TimerTask;
import java.applet.*;
public class TimerTest extends Applet{
private final Timer timer = new Timer();
......
后面做了一个按钮,点击执行计时60秒,
MyTimer.schedule(
new TimerTask() {
public void run() {
playSound();
}
private void playSound() {
showtime++;
System.out.println(showtime);
}
}, 1000,1000);
MyTimer.schedule(new TimerTask() {
public void run() {
MyTimer.cancel();
}
}, 60000);
这样打印了1-60。
现在是applet载入时不通过,无法初始化。
请问各位高手,这是怎么回事。
问题解决马上给分,谢了
if(timer==null){
timer = new Thread(this);
timer.start();
}然后用Sleep就可以了