我使用此代码在10秒后执行操作:
public void seconds() {
timer.schedule(new TimerTask() {
public void run() {
Platform.runLater(new Runnable() {
public void run() {
panebuttons.setVisible(true);
timer.cancel();
}
});
}
},10000, 100); //10000 = 10 seconds to show the buttons
}
这是实例:
Timer timer= new java.util.Timer();
我需要随时停止计时器。如果我在运行时停止计时器,一切正常。但是如果我单击带有timer.cancel()的按钮;在计时器结束后,我得到一个例外。
引起:java.lang.IllegalStateException:计时器已被取消。
说明是正确的!!计时器在十秒钟后被取消。如果我想在计时器到达十秒之前显示按钮?
任何想法??
提前致谢:)。