当前位置: 首页 > 面试题库 >

Java-使用计时器时出错

施驰
2023-03-14
问题内容

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

多谢。


问题答案:

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



 类似资料:
  • 问题内容: 我正在尝试使用计时器来安排应用程序中的重复事件。但是,我希望能够实时调整事件的触发时间(根据用户输入)。 例如: 然后,我启动此类的新实例并调用其set period函数。但是,当我这样做时,我得到了一个非法状态异常。您可以看到System.out.println(timer);。在那儿,因为我正在检查,并且足够肯定,它们是两个不同的计时器……所以,当我尝试在全新的Timer实例上运行

  • 在 Cocos Creator 中,我们为组件提供了方便的计时器,这个计时器源自于 Cocos2d-x 中的 cc.Scheduler,我们将它保留在了 Cocos Creator 中并适配了基于组件的使用方式。 也许有人会认为 setTimeout 和 setInterval 就足够了,开发者当然可以使用这两个函数,不过我们更推荐使用计时器,因为它更加强大灵活,和组件也结合得更好! 下面来看看它

  • 在 Cocos Creator 3D中,我们为组件提供了方便的计时器。 也许有人会认为 setTimeout 和 setInterval 就足够了,开发者当然可以使用这两个函数,不过我们更推荐使用计时器,因为它更加强大灵活,和组件也结合得更好! 下面来看看它的具体使用方式: 开始一个计时器 this.schedule(function() { // 这里的 this 指向 compon

  • 我已经使用java创建了特定于时区的计划任务事件。我的密码是贝娄。 但是问题是当调用这个方法时,它会很快运行这个任务。我需要每天12点在亚洲/科伦坡时区运行这项工作。那要怎么做?

  • 问题内容: 我正在尝试创建一个Timer / TimerTask,它将在每个月的同一天运行。我不能安排重复计时器,因为一个月的时间不会总是相同的。 所以,这是我的解决方案: 我想我会遇到的问题是,因为第一个TimerTask创建了第二个Timer,第一个Timer是否会保留,因为它创建了第二个Timer?代码在第一个Timer上完成之后,垃圾回收会处理该线程和对象吗?随着时间的流逝,我不想建立一堆

  • 问题内容: 我已经用Java创建了一个游戏,现在我只需要添加一个允许用户在60岁以下玩的计时器。我已经在互联网上进行搜索,找到了swing和util软件包的计时器。您能给我一种方法在我的游戏中使用它吗? 问题答案: 如果您想进行交互,可以使用和类: 因此,现在您有了一个计时器,可以触发另一个类的调用。现在,您可以安排它: