JTextArea 的搜索框

Search Box for JTextArea

我制作了一个程序,它有显示文件选项,这意味着我有一个 txt 文件,其中存储了一些信息,当我点击显示按钮时,它显示在 JTextArea.

我有一个问题 - 我做了一个 JTextField 并想在该文本字段中写一些东西并让它在文本区域中搜索该词。

问题是我找到了带有突出显示单词的荧光笔的代码,但是 我想要代码,当我在那个搜索框里写代码时,文本区域会自动向下滚动到那个词,但不要取消那个搜索词周围的词。

这里已经回答了这个问题: Java - Scroll to specific text inside JTextArea

获得位置 pos 后,您可以使用以下方法将 JTextField 滚动到该位置:

// Get the rectangle of the where the text would be visible...
Rectangle viewRect = textArea.modelToView(pos);
// Scroll to make the rectangle visible
textArea.scrollRectToVisible(viewRect);