【问题标题】:Incrementing a value in a JTextField with a timer使用计时器增加 JTextField 中的值
【发布时间】:2011-08-18 18:43:09
【问题描述】:

如何制作一个计时器来增加 JFormattedTextField 中的时间?

【问题讨论】:

    标签: java time jformattedtextfield


    【解决方案1】:

    http://download.oracle.com/javase/6/docs/api/javax/swing/Timer.html

    这使您可以在 Swing 事件线程中以指定的延迟重复执行 ActionListener。

    从文本字段中获取和设置值。

    编辑:不是 Runnable 而是 ActionListener

    【讨论】:

    • 快速响应。这可能意味着我的谷歌搜索很糟糕。谢谢。
    • 为 (1000) 做一个 Thread.sleep 然后让它更新字段并添加第二个是否准确?
    • 不,您通常不想使用 Thread.sleep() ,因为它会同时阻塞您的 UI。如果你只想调用一次,调用 timer.setRepeats(false)。
    • 啊。我刚刚阅读了那个链接,它很简单而且看起来很完美,谢谢。
    • +1 javax.swing.Timer 是一个不错的选择。另请参阅example
    猜你喜欢
    • 1970-01-01
    • 2019-09-03
    • 2016-11-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-15
    • 1970-01-01
    相关资源
    最近更新 更多