问题114 : Java中invokeAndWait和invokeLater 有什么区别? 这两个方法是Swing API提供给Java开发者用来从当前线程而不是事件派发线程更新GUI组件用的。 InvokeAndWait( )同步更新GUI组件,比如一个进度条,一旦进度更新了 ,进度条也要做出相应改变。 如果进度被多个线程跟踪,那么就调用ivokeAndWa方法请求事件派发线程对组件进行相应更新。而invokeLater( )方法是异步调用更新组件的。