【问题标题】:Re-setting the delay after the timer has started to fire在计时器开始触发后重新设置延迟
【发布时间】:2011-06-18 07:47:39
【问题描述】:

在我的程序中,我有一个计时器,它每 100 秒触发一次事件。计时器在我的程序启动后立即启动。(启动计时器的调用来自构造函数) p>

有没有办法在计时器启动后重置delay 的触发事件?

我的计时器按以下方式启动:

new Timer( 100 , taskPerformer).start();

我为什么要达到这个目的:

程序一开始Bouncing ball animation就开始了。我有一个JSlider,它的规模从01000毫秒。最初延迟设置为100th milisecond。 我应该能够使用JSlider 重置延迟。除了resetting the delay,我的程序已经完成。

方法是什么?

【问题讨论】:

  • 是什么阻止了您阅读 api 文档?
  • @kleopatra 在发布之前我就知道答案了。我阅读了 api 文档。 起初我没有求助于Doc是一个错误。

标签: java swing user-interface event-handling


【解决方案1】:

您也可以在之后使用方法Timer.setDelay(...); 更改计时器的延迟。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-23
    • 2014-12-06
    • 1970-01-01
    • 2011-03-31
    • 1970-01-01
    • 2013-08-20
    • 2019-09-14
    相关资源
    最近更新 更多