java - 在 JTextArea 中突出显示字符串

标签 java swing highlight jtextarea

Possible Duplicate:
Highlighting few of the words of a text file opened in a frame

我在 JTextArea 中找到一个字符串一旦找到该字符串,我想用某种颜色突出显示该字符串。我一直在互联网上寻找解决方案,但找不到答案。

如何突出显示 JTextArea 中的字符串?

最佳答案

您需要使用 Highlighter为了那个原因。 This Oracle 教程应该会让您走上正轨。

编辑:

entry.getDocument().addDocumentListener(this);:这会将当前类附加为特定对象的事件处理程序。您很可能不需要这行代码。

hilit.addHighlight(index, end, Painter);:这应该突出显示文本。

entry.setBackground(entryBg);:设置给定项目的背景。

我建议您复制教程中编写的代码并从那里开始。

关于java - 在 JTextArea 中突出显示字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13795663/

相关文章:

java - java中正则表达式中的可选元素

java - 线程中的异常 "AWT-EventQueue-0"java.lang.ArrayIndexOutOfBoundsException : 1

带有表盘外观的 Java slider

javascript - 如何取消突出显示onclick?

if-statement - 如何在Notepad++中的花括号之间选择所有代码?

java - jxl - MS Excel 兼容性错误

java - 在 Spring Integration 中将 HTTP 请求 header 设置为 LinkedList

java - 运行线程时,旋转变换无法在重新绘制中正常工作

javascript - 使用javascript突出显示html文本

java - 使用 continue 和 stream filter 操作的区别