JavaSwingで簡単なメールクライアントを作成しようとしています。
テキストの一部を太字にしたり、他の部分を斜体にしたりするなど、ユーザーが好きなようにメールをフォーマットできるようにしたいのです。つまり、WYSIWYGエディターを作成しようとしています。フォーマットはHTMLで行われます。JEditorPaneを使用してテキストを表示しています。
JEditorPaneのsetTextメソッドとgetTextメソッドを使用して、自分でタグをテキストに直接追加してみました。基本的なフォーマットで動作させることはできますが、複雑なフォーマットを処理するのは非常に困難です。(たとえば、複数のタグが付けられた要素からタグを削除しようとしています)
これを達成するためのより簡単な方法はありますか?HTMLEditorKitを見てきましたが、特定の文字列へのタグの追加や特定の文字列の置換をサポートしていないようです。
前もって感謝します。