好的,所以這里的錯誤很簡單,我完全理解為什么這不起作用。基本上,我有一個JEditorPane,我現在用的,因為我需要用的東西喜歡<b>和<strike>來自HTML,然后我想添加文本到什么已經在那里了,所以我用editorPane.setText(editorPane.getText() + "<p>test</p>");然而,做調試的一點后,我想通了,那實際上給了我這個:<html> <head> </head> <body> <p> Hello </p> </body></html><p>test</p>如果你知道你的 HTML,你就知道<p>test</p>不會出現,因為它不在<body>. 這是有道理的,因為setText(getText() + text)應該只連接兩個字符串。我怎能把選擇的字符串中的<body>后,一邊在身體保持其他一切的了嗎?注意:正如您所知,HTML 格式(如<head>, <html>)會自動放置在那里,因此當我將文本設置為“Hello”時,所有這些格式都已經存在。
如何在保留先前文本的同時輸入到 HTML JEditorPane?
慕尼黑5688855
2021-10-28 15:07:31