[英]How to display bold text in only parts of JTextArea?
我可以將JTextArea
的文本更改為粗體(附加文本),然后再恢復為普通文本,是否僅將粗體文本顯示為粗體,其余部分正常顯示?
還可以將JTextArea
的內容另存為RTF文檔嗎?
不,您要找的是JEditorPane
它支持HTML(3.2?),可讓您使用<font>
(和其他較早的標記)提供富文本。
JEditorPane textarea = new JEditorPane("text/html", "");
textarea.setText("Here is some <b>bold text</b>");
編輯 :根據我上面引用的javadoc,JEditorPane還支持有限的RTF。 不要忘記將MIME更改為text/rtf
我相信您需要一個JTextPane或JEditorPane 。
textArea.setFont(textArea.getFont().deriveFont(Font.BOLD, textArea.getFont().getSize()));
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.