Java-invokeLater将不会运行

Java-invokeLater将不会运行,java,swing,Java,Swing,我按照教程创建了一个messenger。我正确地输入了代码,我对每件事都有基本的了解 尽管如此,我并没有得到同样的结果。代码如下: 当我从main方法启动应用程序时,字符串“waitForConnection”不会显示(来自waitForConnection方法)。我相信问题在于showMessage方法。我用错了吗?如果我用简单的system.out.println()替换invokeLater方法;,该项目完全按照计划进行 对不起,我有点经验不足,所以可能很简单。事先非常感谢 (制作这些

我按照教程创建了一个messenger。我正确地输入了代码,我对每件事都有基本的了解

尽管如此,我并没有得到同样的结果。代码如下:



当我从main方法启动应用程序时,字符串“waitForConnection”不会显示(来自waitForConnection方法)。我相信问题在于showMessage方法。我用错了吗?如果我用简单的system.out.println()替换invokeLater方法;,该项目完全按照计划进行

对不起,我有点经验不足,所以可能很简单。事先非常感谢

(制作这些教程要归功于Newboston)

这里:

chatWindow = new JTextArea();
add(new JScrollPane());
您的GUI正在创建一个JTextArea、chatWindow,但将其添加到显示它的nothing中,而您的GUI将显示一个空的JScrollPane。如果你有

chatWindow = new JTextArea();
add(new JScrollPane(chatWindow));

这样,发送到JTextArea的文本就有可能被显示。

您的主要方法在哪里?为什么不将chatWindow JTextArea添加到JScrollPane?您的GUI似乎无缘无故地显示一个空的JScrollPane。如果有,
add(newjscrollpane(chatWindow)),不是更好吗?我会回答这个问题,因为这是一个关键问题。谢谢!是的,这解决了问题:)非常感谢你,我想我错过了那部分。真的很感激!
chatWindow = new JTextArea();
add(new JScrollPane(chatWindow));