0

JavaSwingで簡単なメールクライアントを作成しようとしています。

テキストの一部を太字にしたり、他の部分を斜体にしたりするなど、ユーザーが好きなようにメールをフォーマットできるようにしたいのです。つまり、WYSIWYGエディターを作成しようとしています。フォーマットはHTMLで行われます。JEdi​​torPaneを使用してテキストを表示しています。

JEdi​​torPaneのsetTextメソッドとgetTextメソッドを使用して、自分でタグをテキストに直接追加してみました。基本的なフォーマットで動作させることはできますが、複雑なフォーマットを処理するのは非常に困難です。(たとえば、複数のタグが付けられた要素からタグを削除しようとしています)

これを達成するためのより簡単な方法はありますか?HTMLEditorKitを見てきましたが、特定の文字列へのタグの追加や特定の文字列の置換をサポートしていないようです。

前もって感謝します。

4

1 に答える 1

0

HTMLEditorKit には、メニュー項目 (またはボタン) をクリックするだけで、テキストの基本的なスタイリングを行うことができるデフォルトのアクションがいくつか付属しています。Text Component Featuresに関する Swing チュートリアルのセクションの例を見てください。

于 2010-08-20T21:06:21.980 に答える