【问题标题】:Java - Error on use of TimerJava - 使用计时器时出错
【发布时间】:2013-06-09 08:25:52
【问题描述】:

所以我在谷歌上搜索了几分钟如何使用计时器,并在这里找到了一些有用的线程。但是当我想使用建议的代码时,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 版本^^

非常感谢。

【问题讨论】:

    标签: java swing timer actionlistener


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        【解决方案3】:

        你的导入是错误的,更正

        改变

        java.util.Timer
        

        javax.swing.Timer
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2021-07-19
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多