我可以將JTextArea
的文本改爲粗體(追加文本),然後恢復正常嗎?它只會以粗體顯示粗體文本,其餘部分只顯示正常文本?如何僅在JTextArea的某些部分顯示粗體文本?
JTextArea
的內容還可以保存爲RTF文檔嗎?
我可以將JTextArea
的文本改爲粗體(追加文本),然後恢復正常嗎?它只會以粗體顯示粗體文本,其餘部分只顯示正常文本?如何僅在JTextArea的某些部分顯示粗體文本?
JTextArea
的內容還可以保存爲RTF文檔嗎?
號你要尋找的是JEditorPane
這支持HTML(3.2?),這將允許您使用<font>
(和其他舊代碼),以提供豐富的文本。
JEditorPane textarea = new JEditorPane("text/html", "");
textarea.setText("Here is some <b>bold text</b>");
EDIT:根據我上面引用的Javadoc,JEditorPane中也支持有限RTF。不要忘了將MIME更改爲text/rtf
我相信你需要一個JTextPane or JEditorPane。
我會使用JTextPane。與嘗試格式化和操作HTML相比,使用它更容易。單擊Swing教程的鏈接以獲得工作示例。 – camickr 2010-04-26 15:34:13
謝謝。請提供鏈接。 :) – iTEgg 2010-04-26 16:37:40