我可以将JTextArea
的文字改为粗体(追加文字),然后恢复正常吗?它只会以粗体显示粗体文字,其余部分是否正常?
也可以将JTextArea
的内容保存为RTF文档吗?
答案 0 :(得分:14)
没有。您要找的是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
答案 1 :(得分:1)
我相信你需要一个JTextPane or JEditorPane。
答案 2 :(得分:0)
textArea.setFont(textArea.getFont().deriveFont(Font.BOLD, textArea.getFont().getSize()));