【问题标题】:Start Java method at specific time [duplicate]在特定时间启动Java方法[重复]
【发布时间】:2013-08-15 17:32:13
【问题描述】:

我需要在单击 JButton 后,例如在 21:02:43 调用一个方法。

使用 Google 我只能找到延迟,但这不是我需要的。

【问题讨论】:

标签: java scheduled-tasks


【解决方案1】:

java.util.Timer 有一个 schedule(TimerTask, Date) 方法。它正是这样做的。

Timer#schedule

添加示例:

Timer myTimer = new Timer();
myTimer.schedule(new TimerTask() {
    @Override
    public void run() {
        // put code that needs to run here
    }
}, date);

这里还有很多关于计时器的示例和信息:Timer and timertasks

【讨论】:

  • 这个方法可以解释一下吗?就像,我是否有方法 TIME 和按钮 START 来设置当按下按钮 STRT 时,方法 TIME 将在 21:54:48 被调用??
  • 我在特定的Date 添加了计时器示例。
  • 我把具体时间放在哪里了?
  • 请注意,从这个计时器线程执行任何摆动操作是不安全的,您必须将它们排队以便在事件调度线程中运行。
猜你喜欢
  • 2013-09-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多