簡體   English   中英

如何僅在JTextArea的部分顯示粗體文本?

[英]How to display bold text in only parts of JTextArea?

我可以將JTextArea的文本更改為粗體(附加文本),然后再恢復為普通文本,是否僅將粗體文本顯示為粗體,其余部分正常顯示?

還可以將JTextArea的內容另存為RTF文檔嗎?

不,您要找的是JEdi​​torPane

它支持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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM