可能重复:
突出显示在框架中打开的文本文件的几个单词
我在其中找到一个字符串JTextArea
,一旦找到该字符串,我想用某种颜色突出显示该字符串。我一直在互联网上寻找解决方案,但找不到答案。
如何突出显示中的字符串JTextArea
?
可能重复:
突出显示在框架中打开的文本文件的几个单词
我在其中找到一个字符串JTextArea
,一旦找到该字符串,我想用某种颜色突出显示该字符串。我一直在互联网上寻找解决方案,但找不到答案。
如何突出显示中的字符串JTextArea
?
您需要为此使用 a Highlighter
。这个Oracle 教程应该让您走上正轨。
编辑:
entry.getDocument().addDocumentListener(this);
:这会将当前类附加为特定对象的事件处理程序。没有这行代码你很可能可以做到。
hilit.addHighlight(index, end, painter);
:这应该突出显示文本。
entry.setBackground(entryBg);
:为给定项目设置背景。
我建议您复制教程中编写的代码并从那里开始。