4

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

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

有没有?

4

2 回答 2

6

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

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

然后应用它:

sampleDocument.setCharacterAttributes(0, sampleDocument.getLength(), defaultStyle, true);
于 2014-03-05T20:08:36.153 回答
1

StyledDocument有一个 removeStyle 方法,用于删除命名样式。

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

于 2014-03-05T01:58:56.583 回答