if(e.getSource()==continuous)
{
TimerTask task = new TimerTask()
{
public void run()
{
rollthedice();
}
};
timer.schedule(task, java.util.Calendar.getInstance().getTime(), 500);
}
if(e.getSource()==stop)
{
timer.cancel();
}
連続ボタンを押すと、rollthedice()が1秒間に2回ループを実行し、停止ボタンを押すと、rollthedice()が停止します。探しているのは、停止を押してrollthedice()のループを開始した後、連続ボタンをもう一度押す方法です。もう一度メソッド、停止はrollthedice()の連続サイクルを停止することですが、私は連続ボタンをもう一度押すことができるようにしたいです、それを行う方法をidk、私は探していました
更新された考え:
Runnable runner = new Runnable(){
public void run()
{
rollthedice();
}
}
if(e.getSource()==continuous)
{
future = scheduler.scheduleAtFixedRate(runner, 0, 500, TimeUnit.MILLISECONDS);
}
if(e.getSource()==stop)
{
future .cancel();
}