Използвал съм setCharacterAttributes
от StyledDocument
, за да променя цветовете на конкретни думи или секции в JTextPane
.
Но след това забелязах някои отговори тук, където използват Highlighter
(обикновено DefaultHighlighter
), за да направят същото.
Какви са съществените разлики между двата подхода? Кои са някои цели, за които използването на Highligher е по-добро от манипулирането на StyledDocument?