3
我一直在使用setCharacterAttributes
的StyledDocument
来更改JTextPane
中特定单词或部分的颜色。荧光笔与Java Swing的StyledDocument对比改变JTextPane中文本的颜色
但后来我在这里发现了一些答案,他们使用Highlighter
(通常为DefaultHighlighter
)来做同样的事情。
这两种方法之间的本质区别是什么?什么是使用highligher比操纵StyledDocument更好的一些目的?