首页 > Windows开发 > 详细

循环更新swingui并想动态看到效果,请使用invokeAndWait

时间:2021-08-13 10:19:50      阅读:14      评论:0      收藏:0      [点我收藏+]

SwingUtilities.invokeLater。调用后立即返回。其他线程和 invokeLater中的参数线程异步执行。互不阻塞。

这个方法只是将UI更新任务,加载到EventQueue,EDT线程并不能马上执行,而且又可能for循环调用invokeLater了一大堆ui更新,最后结果只是最后才更新,或者不间断的更新。

而,SwingUtilities.invokeAndWait

  调用后,必须等到 线程对象 run方法在EDT中执行完了(UI更新后),才返回,然后继续执行后面的代码,这样的话,保证了动态显示的效果。

循环更新swingui并想动态看到效果,请使用invokeAndWait

原文:https://www.cnblogs.com/java2sap/p/15135833.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!