Java 如何与SwingWorker一起使用计时器

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(){})未定义源代码中没有错误,

需要一个例子,如何在SwingWorker中使用计时器?因为不可能像那样将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会搞乱
摆动计时器
导入和
计时器任务
导入