我需要编写一个应用程序,每隔 X 次检查一些内容并将其更新为 GUI comtols。 我对java有一些了解,之前写过一些应用程序,但我从未处理过诸如多线程和更新GUI之类的东西。
我认为这将是一项简单的任务,所以我开始编写我的软件。其他一切都运转良好。我只是无法让应用程序每 X 次执行一次检查,然后更新 GUI。
有人可以对此提供一些指导吗?我应该调查什么?常见的做法是什么? 是线程吗?递归?还有什么吗?
如果可能的话,请给我一些代码示例,我可以更好地理解。
感谢您的努力!
最佳答案
我假设您正在使用 Swing。如果是这样,请使用 Swing Timer 。
或者,如果检查本身是一些长时间运行的任务,不能在 GUI 线程中完成(因为它会卡住它),则使用 SwingWorker并将其提交至 ScheduledExecutorService由 Executors 创建类。
关于java - 更新的 GUI 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9230985/