0

と がありJTextPane、の内容(色、テキスト、その他の属性を含む) を別のクラス (変数として)ActionEventに保存したいと考えています。後で、の内容を変数のJTextPane内容と交換したいと思います。JTextPane

私は使用しようとしました:

(StyledDocument)myTextPane.getDocument()

myTextPane.getStyledDocument()

しかし、どちらも機能しませんでした。

全体を手放すことを考えましJTextPaneたが、どうやら他のクラスでペインがまだ更新されているようです...

編集:私はコンテンツを(後で)JTextPane再び表示するためにのみ使用します。ファイルなどに保存するつもりはありません。

4

1 に答える 1

2

実際には、使用する EditorKit に依存します。各キットには、コンテンツを保存/ロードするための独自の形式があります。

最も単純な場合 (たとえば、HTMLEditorKit を使用する場合) には、getText()/setText() を使用できます。

独自のフォーマットが必要で、コンテンツを自分で保存したい場合は、これをお読みください

また、 AdvancedRTFEditorKitを使用してコンテンツを RTF として保存することもできます(デフォルトの RTFEditorKit は制限されています)。

于 2014-12-09T12:01:34.120 に答える