JTextPane和HTML

时间:2012-11-27 21:48:44

标签: java html swing jtextpane

我正在制作一个文本编辑器,就像一个微软的单词,我正在使用带有HTML的文本窗格。在做了一些研究后,我找到了一种方法,将html应用于使用StyleConstants的突出显示部分,然后是一个JTextPane.getStyledDocument()。setCharacterAttributes();的方法。问题是,当我使用textpane中的getText()方法时,缺少样式化文本。例如,我将一个普通的字符串输入到textpane中,getText()返回html代码和文本。当我风格 文本并使用getText()删除所有样式化的单词并保留正常单词。

我想要完成的是,将整个纯文本(包括html)保存在文本文件中,当我将其加载回来并将其设置在JTextPane上时,它会保留其样式,但由于某种原因在“getText()”方法中删除样式文本,并正常保留普通文本。感谢

1 个答案:

答案 0 :(得分:3)

您可以按照http://java-sl.com/editor_kit_tutorial_reader_writer.html

所述实现自己的自定义读者/写入器

当您使用setCharacterAttributes存储在Elements元素属性中的内容时,您可以访问它们并按照您的意愿存储。