Swing中的计划任务(计时器)

时间:2010-12-23 20:09:54

标签: java swing

使用Swing的GUI必须每5秒更新一部分UI。 (output.setPage(url)

代码在计时器中运行,但在每次更新时,GUI都会挂起。

如何避免UI挂起?

这是我的代码:

<insert code here>

1 个答案:

答案 0 :(得分:3)

假设您正在使用JEditorPanesetPage()方法,则在获取页面时会阻止事件派发线程。使用SwingWorker是一个合理的选择。

附录:SwingWorker便于显示进度;但作为替代方案,您可以使用setPage()查看setAsynchronousLoadPriority()的异步功能。