更新gui申请

Yos*_*199 2 java user-interface swing multithreading timer

我需要编写一个应用程序,每隔X次检查一次,并将其更新为GUI comtols.我之前对Java有一些了解并且之前编写过一些应用程序,但我从未处理过多线程和更新GUI之类的东西.

我虽然这将是一项简单的任务,所以我开始编写我的软件.其他一切都非常有用.我不能让应用程序每X次执行一次检查,然后更新GUI.

有人可以就此给出一些指导吗?我看到了什么?常见的做法是什么?是线程吗?递归?还要别的吗?

如果可能的话,还提供一些代码示例,我可以更好地理解.

谢谢你的努力!

JB *_*zet 6

我假设你正在使用Swing.如果是这样,请使用Swing Timer.

或者,如果检查本身是一些长时间运行的任务,不能在GUI线程中完成(因为它会冻结它),那么使用SwingWorker并将其提交给Executors类创建的ScheduledExecutorService.