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 回答