Я не уверен, потому что я верю JTextArea
только непосредственно поддерживает единственный шрифт в единственном цвете.
Согласно SyntaxHighlighter
статья класса, JTextPane
путь состоит в том, чтобы пойти.
Вот несколько других вариантов, которые Вы могли попробовать