java 中调用SwingUtilities.invokeLater() 有什么用?

如题所述

swing绘制界面操作界面UI都应该通过EDT来做。
但是如果你在别的线程想要修改界面控件,你需要把你要做的操作在这个线程中调用SwingUtilities.invokeLater来让EDT代替这个线程做处理。就是把任务提交给EDT完成。
否则会有线程安全问题,另外edt从队列中获取任务是串行执行的。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-05-04
SwingUtilities.invokeLater(。。。)这后其实是在你的工作进程中新开了一个线程本回答被提问者采纳
相似回答