gpt4 book ai didi

java - 线程安全: JFrame and another class

转载 作者:行者123 更新时间:2023-11-30 03:59:56 25 4
gpt4 key购买 nike

我有两个线程,一个 JFrame 和一个监听器。

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

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

提前致谢。

最佳答案

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

因此,您的监听器应该更新事件调度线程上的模型,并且模型更改应该反射(reflect)在 JFrame( View )中。

关于java - 线程安全: JFrame and another class,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22211353/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com