如何使用Java(Swing)定期轮询某些值?

时间:2009-08-27 12:48:51

标签: java

我正在使用基于swing的模型。我的表单包含一个Jbutton,它的名称为“polling(函数名称为getvalue())”。我的函数名称为“getvalue()”。此函数检索值(此值将为在一段时间后改变)并在控制台中打印。我想要代码和想法,该函数将每5分钟(或一段时间间隔)自动调用并检索值并在控制台中打印。我想使用计时器概念代码。

我的按钮功能就像

private void ActionPerformed(java.awt.event.ActionEvent evt) {

}

在哪里写下我的自动轮询代码。

1 个答案:

答案 0 :(得分:1)

来自http://download.oracle.com/javase/tutorial/uiswing/misc/timer.html

  

Swing计时器(一个实例)   javax.swing.Timer)发射一个或多个   指定延迟后的动作事件。   不要混淆Swing计时器   通用计时器设施   被添加到java.util包中   发布1.3。本页仅介绍   摇摆计时器。

     

一般情况下,我们建议   使用Swing计时器而不是   与GUI相关的通用计时器   任务因为Swing计时器都共享   相同的,预先存在的计时器线程   和GUI相关的任务自动完成   在事件派发线程上执行。   但是,您可以使用   通用计时器,如果你不这样做   计划从触摸GUI   计时器,或需要执行冗长   处理