Java 在事件分派线程上运行GroupLayout replace()方法导致ui挂起

Java 在事件分派线程上运行GroupLayout replace()方法导致ui挂起,java,swing,awt,event-dispatch-thread,grouplayout,Java,Swing,Awt,Event Dispatch Thread,Grouplayout,我有一个java应用程序,它使用groupLayout.replace方法替换JPanel中的组件。当我试图通过invokeLater在事件调度线程上执行此操作时,我偶尔会在OSX上看到一个ui挂起,但当我在主线程上使用此方法时,它始终工作正常。我们将非常感谢您对导致此问题的原因提供的任何帮助 为了更快地获得更好的帮助,请在JPanel中发布一个.replace组件。我倾向于在面板的该部分放置一个带有a的面板。

我有一个java应用程序,它使用groupLayout.replace方法替换JPanel中的组件。当我试图通过invokeLater在事件调度线程上执行此操作时,我偶尔会在OSX上看到一个ui挂起,但当我在主线程上使用此方法时,它始终工作正常。我们将非常感谢您对导致此问题的原因提供的任何帮助

为了更快地获得更好的帮助,请在JPanel中发布一个.replace组件。我倾向于在面板的该部分放置一个带有a的面板。