我试图在我的应用程序中实现聊天功能。我使用了 2 个 JEditorPane。一个用于保存聊天历史,另一个用于将聊天发送到上一个 JEditorPane。
JEditorPane 是 text/html 类型。
我遇到的问题是,当我在字符之间放置多个空格时,它会被解析器自动删除,因为它是 HTML!
我怎样才能做到这一点,空间不被剥夺?
example: hello world
becomes: hello world
我还必须解析 html 标签,以便可以将新消息添加到历史记录窗口。
有比使用 JEditorPane 更好的选择吗?如果我使用 JTextPane 会更容易实现吗?
我希望聊天框/窗格现在能够处理粗体的 URL 嵌入。
谢谢您,期待您的指导。
编辑:我试图用一个相关的字符替换“”。
newHome[1] = newHome[1].replace(" ", newChar)
newChar 值应该是多少?
编辑:我正在尝试:
newHome[1] = newHome[1].replaceAll(" ", " ");
但它没有产生结果。有任何想法吗?
编辑:@Thomas - 谢谢!出于某种原因,我可以为您的答案张贴注释。