我制作了一个程序,它有show file选项,意味着我有一个txt文件,其中存储了一些信息,当我点击show按钮时,它显示在JTextArea
。
我有一个问题 - 我已经制作了一个JTextField
并希望在该文本字段中写一些内容并让它在文本区域中搜索该字词。
问题是我找到了带荧光笔的代码,突出了这个词,但是 当我在该搜索框中显示代码时,我想要代码,文本区域会自动向下滚动到该单词,但不要取消该搜索词周围的单词。
答案 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);