我正在实现一个包含大量数据的swing jtable,我想在数据模型中的getValueAt时刻加载数据并在单元格中打印“Loading”并稍后返回数据,我不想在UI线程中执行查询。德的任何想法?感谢。
答案 0 :(得分:2)
我正在实现一个包含大量数据的swing jtable,我想要 数据模型中getValueAt时加载的数据 并在单元格中打印“正在加载”并稍后返回数据,我不这样做 想在UI线程中执行查询。德的任何想法? 感谢
使用工人线程
Runnable#Thread
,输出到XxxTableModel必须包装到invokeLater
SwingWorker
,方法publish
(同步),process
(同步),done
(异步)的输出在EDT上完成