gpt4 book ai didi

java - Java 类之间的消息传递如何最好地完成?

转载 作者:搜寻专家 更新时间:2023-11-01 08:16:44 27 4
gpt4 key购买 nike

我有多个类和线程需要写入 Java Swing JScrollPane。在Android/Eclipse 环境中我使用了android.os.Message。 NetBeans/Windows 环境中是否有类似的东西?这是我想发送消息的地方:

public class PrintStatusTask extends Thread {
PrintStatusTask(String name) {
this.name = name;
}
private void sendMessage(String s) {
// TODO: send message to jTextArea
}
public void run() {
...
sendMessage("Any message");
...

这是一个从 JFrame 写入 JScrollPane 的例子:

public class Controller extends javax.swing.JFrame implements Observer {
...
jTextArea.append(s);
...

最佳答案

如果您正在写入 Pane 本身(即更改 View 上的数据),那么最好的方法是使用 swing 工作线程,稍后再执行它:

SwingUtilities.executeLater(myThread);

(语法可能略有偏差 - 我是凭内存做的)

关于java - Java 类之间的消息传递如何最好地完成?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3763651/

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