StyledDocument包含各种设置样式的方法。像setCharacterAttributes一样。
但我看不到任何删除样式的方法。
有没有?
不可能“清除”样式。应该使用以下技术获得“默认”样式:
Style defaultStyle = StyleContext.
getDefaultStyleContext().
getStyle(StyleContext.DEFAULT_STYLE);
然后应用它:
sampleDocument.setCharacterAttributes(0, sampleDocument.getLength(), defaultStyle, true);
StyledDocument有一个 removeStyle 方法,用于删除命名样式。
您的文档必须具有字符属性。您可以设置字符属性,然后将字符属性设置为默认值。