JTextArea的搜索框

时间:2018-05-05 16:33:03

标签: java swing search jframe jtextarea

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

我有一个问题 - 我已经制作了一个JTextField并希望在该文本字段中写一些内容并让它在文本区域中搜索该字词。

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

1 个答案:

答案 0 :(得分:1)

此问题已在此处得到解答: 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);