私は大まかにMicrosoft Wordのようなテキストエディタを作成しており、HTMLでテキストペインを使用しています。いくつかの調査を行った後、StyleConstants を使用して強調表示されたセクションに html を適用し、次に JTextPane.getStyledDocument().setCharacterAttributes(); に進む方法を見つけました。問題は、テキストペインから getText() メソッドを使用すると、スタイル付きのテキストが見つからないことです。たとえば、テキストペインに通常の文字列を入力すると、getText() は html コードとテキストを返します。テキストのスタイルを設定して getText() を使用すると、スタイル設定されたすべての単語が削除され、通常の単語が保持されます。
私が達成しようとしているのは、プレーン テキスト全体 (html を含む) をテキスト ファイルに保存し、それを再度読み込んで JTextPane に設定すると、そのスタイルを保持することですが、何らかの理由でスタイル付きテキストが「getText()」メソッドで削除され、通常のテキストは通常どおり保持されます。ありがとう