使用 Swing 的 GUI 必须每 5 秒更新一次 UI 的一部分。 (output.setPage(url)
)
代码在计时器中运行,但在每次更新时,GUI 都会挂起。
如何避免 UI 挂起?
这是我的代码:
<insert code here>
最佳答案
假设您正在使用 JEditorPane
的 setPage()
方法,事件调度线程在获取页面时被阻塞。使用SwingWorker
是一个合理的选择。
附录:SwingWorker
便于显示进度;但作为替代方案,您可以查看 setPage()
的异步功能使用 setAsynchronousLoadPriority()
.
关于java - Swing 中的计划任务(定时器),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4522112/