Exception 取消timertask javafx
我使用此代码在10秒后执行操作:Exception 取消timertask javafx,exception,javafx,timer,timertask,Exception,Javafx,Timer,Timertask,我使用此代码在10秒后执行操作: public void seconds() { timer.schedule(new TimerTask() { public void run() { Platform.runLater(new Runnable() { public void run() { panebutt
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();
我需要随时停止计时器。如果我在计时器运行时停止计时器,一切都正常。但是如果我用计时器单击按钮。取消();行,计时器结束后,我得到一个例外
原因:java.lang.IllegalStateException:计时器已取消。
表达式是正确的!!。计时器在10秒后被取消。但是如果我想在计时器达到10秒之前显示按钮
有什么想法吗
提前感谢:)。禁用
TimerTask
中的按钮?该程序有一个带有按钮的窗格,其中一个按钮使窗格不可见,以查看其他选项。如果没有任何结果,则带有按钮的窗格在十秒钟后再次可见。如果我不想等待十秒钟以查看“主”按钮,请按“上一步”我需要定时器在用户每次按下“显示”按钮时运行。