可能重复:
Highlighting few of the words of a text file opened in a frame
我在JTextArea
中找到一个字符串,一旦找到该字符串,我想用一些颜色突出显示该字符串。我一直在寻找互联网寻找解决方案,但找不到答案。
如何在JTextArea
中突出显示字符串?
答案 0 :(得分:2)
您需要使用Highlighter
。 This Oracle教程应该让您走上正确的轨道。
编辑:
entry.getDocument().addDocumentListener(this);
:这会将当前类作为特定对象的事件处理程序附加。你很可能没有这行代码。
hilit.addHighlight(index, end, painter);
:这应突出显示文字。
entry.setBackground(entryBg);
:设置给定项目的背景。
我建议你复制教程中编写的代码并从那里开始。