即時嘗試在我的應用程序中實現聊天功能。我已經使用了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