java - 更新的 GUI 应用程序

标签 java multithreading swing user-interface timer

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

我认为这将是一项简单的任务,所以我开始编写我的软件。其他一切都运转良好。我只是无法让应用程序每 X 次执行一次检查,然后更新 GUI。

有人可以对此提供一些指导吗?我应该调查什么?常见的做法是什么? 是线程吗?递归?还有什么吗?

如果可能的话,请给我一些代码示例,我可以更好地理解。

感谢您的努力!

最佳答案

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

或者,如果检查本身是一些长时间运行的任务,不能在 GUI 线程中完成(因为它会卡住它),则使用 SwingWorker并将其提交至 ScheduledExecutorServiceExecutors 创建类。

关于java - 更新的 GUI 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9230985/

相关文章:

java - 实现PATCH操作Play - Java

java - WebSphere MQ SHARECNV 参数是否会导致重复消息?

java - KeyListener 问题

.net - 可以杀死/终止 Visual Studio 调试器中的某个线程吗?

java - 如何关联JTextArea和Object?如何知道哪个对象属于哪个jtextArea?

java - Java Swing 中 GIF ImageIcon 不断闪烁

java - 如何在android/java中获取json对象中json数组的所有标签名称列表

java - 如何在 java/android 中格式化日期

java - 使用Maven构建hadoop应用程序时出错

multithreading - 核心数据专用队列死锁