Java 如何与SwingWorker一起使用计时器
需要一个例子,如何在SwingWorker中使用计时器?因为不可能像那样将ActionListener添加到我的计时器中Java 如何与SwingWorker一起使用计时器,java,swing,swingworker,Java,Swing,Swingworker,需要一个例子,如何在SwingWorker中使用计时器?因为不可能像那样将ActionListener添加到我的计时器中 private Timer timer = new Timer(100, new ActionListener() { @Override public void actionPerformed(ActionEvent ae) { } }); 消息错误:构造函数计时器(int,new ActionListener(){})未定义源代码中没有错误,
private Timer timer = new Timer(100, new ActionListener() {
@Override
public void actionPerformed(ActionEvent ae) {
}
});
消息错误:构造函数计时器(int,new ActionListener(){})未定义源代码中没有错误,看起来您正在导入不同的计时器类。您使用的是javax.swing.Timer吗。请参阅此处
可能是您导入了
javax.management.timer.timer
或java.util.timer
源代码中没有错误,看起来您导入的是不同的timer类。您使用的是javax.swing.Timer吗。请参阅此处
可能是您在SwingWorker中导入了
javax.management.timer.timer
或java.util.timer
定时器?
。。。好的,您可以使用javax.swing.Timer
来完成需要在EDT上完成的短任务(尽管您也可以使用java.util.Timer,并在其正确用法上附加一些字符串),而您可以使用SwingWorker
来完成长时间运行的后台任务,其输出是您希望在EDT上传达的内容。你不能同时使用它们。这里有一个@mKorbel的精彩作品。这里有一个。还有一个很棒的。SwingWorker中的计时器?
。。。好的,您可以使用javax.swing.Timer
来完成需要在EDT上完成的短任务(尽管您也可以使用java.util.Timer,并在其正确用法上附加一些字符串),而您可以使用SwingWorker
来完成长时间运行的后台任务,其输出是您希望在EDT上传达的内容。你不能同时使用它们。这里有一个@mKorbel的精彩作品。这里有一个。还有一个更精彩的。+1是IDE会搞乱摆动计时器
导入和计时器任务
导入+1是IDE会搞乱摆动计时器
导入和计时器任务
导入