如何使用不同颜色突出显示JTextArea java中的单词?

时间:2017-11-14 08:53:44

标签: java string swing jtextarea swing-highlighter

我有一个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 个答案:

没有答案