爲此;我想要「連續」按鈕開始rollthedice()和「停止」按鈕來停止它,但是當我再次點擊「連續」按鈕時,我希望它再次開始rollthedice(),來回你能告訴我使用ScheduleThreadPoolExecutor的正確語法嗎?
scheduler = new ScheduledThreadPoolExecutor(1);
ScheduledFuture now = null;
Runnable runner = new Runnable(){
public void run()
{
rollthedice();
}
};
if(e.getSource()==continuous)
{
now = scheduler.scheduleAtFixedRate(runner, 0, 500, TimeUnit.MILLISECONDS);
}
if(e.getSource()==stop)
{
now.cancel(true);
}
你試過谷歌搜索... – Joel
你能澄清一下你是什麼意思的「點擊連續按鈕」?它是用戶生成事件嗎?你是怎樣做的? – Arham
它的JFrame圖形用戶界面與按鈕「停止」和「連續」此代碼是在actionPerformed – JRowan