如何从StyledDocument中清除所有样式?

时间:2014-03-05 00:34:05

标签: java swing styleddocument

StyledDocument包含各种设置样式的方法。与setCharacterAttributes一样。

但是我看不到任何删除样式的方法。

有没有?

2 个答案:

答案 0 :(得分:5)

不可能“清除”风格。应该使用以下技术获得“默认”样式:

Style defaultStyle = StyleContext.
   getDefaultStyleContext().
   getStyle(StyleContext.DEFAULT_STYLE);

然后将其应用于:

sampleDocument.setCharacterAttributes(0, sampleDocument.getLength(), defaultStyle, true);

答案 1 :(得分:1)

StyledDocument有一个删除命名样式的removeStyle方法。

您的文档必须包含字符属性。您可以设置字符属性,然后将字符属性设置为默认值。