Я использовал setCharacterAttributes
из StyledDocument
, чтобы изменить цвета определенных слов или разделов в JTextPane
.
Но потом я заметил несколько ответов, где они используют Highlighter
(обычно DefaultHighlighter
), чтобы сделать то же самое.
Каковы существенные различия между двумя подходами? Для каких целей использование маркера лучше, чем манипулирование StyledDocument?