需要一個例子,如何在SwingWorker中使用計時器?因爲不可能像這樣向我的Timer添加一個ActionListener!如何使用SwingWorker的計時器
private Timer timer = new Timer(100, new ActionListener() {
@Override
public void actionPerformed(ActionEvent ae) {
}
});
消息錯誤:構造定時器(INT,新的ActionListener(){})是未定義
'定時器在SwingWorker的?'......據我所知,你用'javax.swing.Timer'短期的任務,需要進行在美國東部時間完成(儘管你也可以使用java.util.Timer和一些'STRINGS附加'的正確用法),而使用'SwingWorker'作爲長時間運行的後臺任務,其輸出結果是您想要在EDT上傳達的內容。你不要一起使用它們。 –
這是@mKorbel的一個精彩[示例](http://stackoverflow.com/a/11282106/1057230)。這裏是一個[示例](http://stackoverflow.com/a/10051684/1057230)。 –
一個更美妙的[示例](http://stackoverflow.com/a/7748847/1057230)。 –