Java 线程安全:JFrame和其他类

Java 线程安全:JFrame和其他类,java,multithreading,swing,thread-safety,Java,Multithreading,Swing,Thread Safety,我有两个线程,一个JFrame和一个listener 侦听器正在积极侦听来自服务器的消息,并相应地附加到JFrame中的消息框中。目前,我已将JFrame传递到侦听器中,并调用我在侦听线程内创建的JFramesappendMessageBox方法 我是否应该将方法appendMessageBox与侦听器线程同步?我应该在JFrames线程中将侦听器的方法设置为回调吗 提前感谢。您应该做的很简单:所有修改Swing组件的调用都应该在Swing事件线程EDT(事件调度线程)上进行。句号 因此,监听器

我有两个线程,一个JFrame和一个listener

侦听器正在积极侦听来自服务器的消息,并相应地附加到JFrame中的消息框中。目前,我已将JFrame传递到侦听器中,并调用我在侦听线程内创建的JFrames
appendMessageBox
方法

我是否应该将方法
appendMessageBox
与侦听器线程同步?我应该在JFrames线程中将侦听器的方法设置为回调吗


提前感谢。

您应该做的很简单:所有修改Swing组件的调用都应该在Swing事件线程EDT(事件调度线程)上进行。句号

因此,监听器应该在事件分派线程上更新模型,并且模型更改应该反映在JFrame(视图)中