Java - 使用Timer时出错

时间:2013-06-09 08:25:53

标签: java swing timer actionlistener

所以我用谷歌搜索了几分钟如何使用计时器,并在这里找到了一些有用的线程。但是,当我想使用建议的代码时,Eclipse向我显示总是出错。

int delay = 1000; //milliseconds
               ActionListener taskPerformer = new ActionListener() {
                   public void actionPerformed(ActionEvent evt) {
                       label.setVisible(false);
                   }
               };
               new Timer(delay, taskPerformer).start();

这是我现在想要使用的代码。 Eclipse强调最后一行,当他们建议“删除匹配'Timer()'”的参数时。此外,它强调start()并希望它被转换。 :S

有人可以帮助我吗?我已经安装了最后一个Java版本^^

很多。

3 个答案:

答案 0 :(得分:5)

看看你的进口商品。 Eclipse已自动导入java.util.Timer。将其更改为javax.swing.Timer,您应该在路上。

答案 1 :(得分:4)

导入javax.swing.Timer而不是java.util.Timer

Swing Timer有一个构造函数Timer(int , java.awt.event.ActionListener)

答案 2 :(得分:3)

你的导入是错误的

变化

java.util.Timer

javax.swing.Timer