我正在实现一个具有大量数据的swing jtable,我希望在数据模型中的getValueAt时刻加载数据,并在单元格中打印“ Loading”并在以后返回数据,我不想执行查询在UI线程中。有什么想法吗?谢谢。

最佳答案

我要实现一个具有大量数据的swing jtable,我想要
  数据模型中getValueAt时要加载的数据
  并在单元格中打印“正在加载”并稍后返回数据,我不
  想在UI线程中执行查询。有什么想法吗?
  谢谢


使用工作者线程


Runnable#Thread,输出到XxxTableModel必须包装到invokeLater中
SwingWorker,方法publish(同步),process(同步),done(异步)的输出在EDT上完成

09-09 18:26