Как выделить слово в Java JTextArea, используя разные цвета?

У меня есть код Java, который требует выделения разных слов в текстовой области, используя разные цвета. Мне удалось получить подсветку синего цвета по умолчанию

JTextArea textArea=new JTextArea();
textArea.setText('some text in textArea');
String tx=textArea.getText();
Highlighter h=textArea.getHighlighter();
String string_to_highlight=  "text";
int pos=tx.indexOf(string_to_highlight,0);
h.addHighlight(pos, pos+string_to_highlight.length(), DefaultHighliter.DefaultPainter);

Может ли кто-нибудь помочь мне получить другие цвета, такие как красный, желтый и т. Д. Спасибо.

0 ответов

Другие вопросы по тегам