我有两种方法:colorText()
和colorBackground()
。它们都会对jTextPane
中选定的文本进行着色,无论是前景还是背景。现在我想有另一种方法将整个文本恢复正常(黑色前景和白色背景)
我该怎么做?
答案 0 :(得分:2)
如果显示StyledDocument
here,您可以使用您想要的任何样式调用setCharacterAttributes()
。以下示例使用默认SimpleAttributeSet
,但您可以使用任何AttributeSet
,例如here显示的内容。
f.add(new JButton(new AbstractAction("Clear") {
@Override
public void actionPerformed(ActionEvent e) {
doc.setCharacterAttributes(0, doc.getLength(), new SimpleAttributeSet(), true);
}
}), BorderLayout.SOUTH);