即时尝试在我的应用程序中实现聊天功能。我已经使用了2个JEditorPane。一个用于保存聊天记录,另一个用于向以前的JEditorPane发送聊天。Java JEditorPane格式
JEditorPane是text/html类型。
我遇到的问题是当我在字符之间放置多个空格时,解析器会自动删除它,因为它是HTML!
我该如何做到这一点,空间不被剥离?
example: hello world
becomes: hello world
另外我不得不解析html标签,以便新消息可以添加到历史窗口。
有比使用JEditorPane更好的选择吗?如果我使用JTextPane会更容易实现吗?
我希望聊天框/窗格现在能够处理大胆的URL嵌入。
谢谢你,期待你的指导。
编辑︰即时尝试替换“”与relavent字符。
newHome[1] = newHome[1].replace(" ", newChar)
应该是newChar的值是什么?
编辑:我尝试:
newHome[1] = newHome[1].replaceAll(" ", " ");
但它没有产生结果。有任何想法吗?
编辑:@Thomas - 谢谢!出于某种原因,我可以在你的答案中发布一条便条。
为什么使用HTML?您可以使用样式进行文本格式设置。 – Thomas 2010-04-27 12:47:52
,这样我就可以在需要的地方用粗体标出文字。我不懂你在说什么。你的意思是使用JTextPane吗? – iTEgg 2010-04-27 12:48:44
是的,如果您使用JTextPane,则可以将字符和字符属性附加到StyledDocument以执行所需的格式设置。 – Thomas 2010-04-27 13:21:25