SwingUtilities.invokeLater
接受一个Runnable并在以后的ui线程中调用它。通常用于短期运行ui相关工作。
SwingWorker
在非ui线程-工作线程中运行主要工作。完成长时间的工作后,将
done()在ui线程(事件调度线程)中调用该方法。
但是,SwingWorker的
doInBackground()方法也可以通过调用该
publish()方法来发布中间结果。这
SwingWorker将确保要发布的结果由事件调度线程处理。您可以通过实现该
process()方法进行连接。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)