JTable冻结

时间:2015-11-16 23:02:25

标签: java multithreading swing jtable event-dispatch-thread

我有一个Swing应用程序,在更新JTable时,GUI冻结了。我知道应该从EDT完成更新,所以我使用InvokeLater。我的应用程序一次在多个线程上运行(1000),所以我猜测计算时间可能是原因。如果是这样,我可以为EDT设置最小CPU时间,以便GUI不会冻结吗?

还有一个问题,只有对GUI的直接更改应该在EDT线程上完成,或者例如插入到ArrayList,这是一个扩展JFrame的类中的变量?

非常感谢。

0 个答案:

没有答案