这有什么区别
conversationPane.setText(msg + conversationPane.getText());
还有这个?
conversationPane.setText(conversationPane.getText() + msg);
我知道第二行没有打印消息,但是为什么!?我正在聊天,新消息应该出现在上一条消息的下方(就像在正常聊天中一样),但在第一行,新消息会出现在所有对话中。
我使用带有内容类型 HTML 的 JEditorPane,因为聊天内容是笑脸和这些东西,如果我将内容类型更改为 textPlain,第二行就可以完美运行。
我正在寻找解决方案,并使用 Document 和 Attributes 找到 insertString 的东西,但我不明白如何使用以及这是否可以解决我的问题。