在SwingWorker任务上使用execute()产生奇怪的结果

时间:2011-04-23 00:03:30

标签: java swingworker

Java新手在这里......谨慎!

我已使用此example作为基础设置此练习应用。不幸的是我遇到了问题。如果我只是运行该程序,SwingWorker任务适用于非常小的数据集,但只会在较大的数据集中停止。我知道这个应用程序不是最有效的,但我无法解决为什么它只是停滞(甚至在哪里)。

我已将代码放到here

提前致谢。

1 个答案:

答案 0 :(得分:1)

如果您认为线程已停止,请创建堆栈跟踪或使用调试器。应该给你一个想法。查看代码:确保仅在swing事件线程中更改swing组件,即完成的代码应将文本字段设置为计算结果。