a のテキスト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
textArea.setFont(textArea.getFont().deriveFont(Font.BOLD, textArea.getFont().getSize()));
そのためにはJTextPane または JEditorPaneが必要だと思います。