Поле поиска для JTextArea - PullRequest
0 голосов
/ 05 мая 2018

Я сделал программу, в ней есть опция show file, значит, у меня есть текстовый файл, в котором хранится некоторая информация, и когда я нажимаю на кнопку show, он показывает в JTextArea.

У меня есть одна проблема - я сделал JTextField и хотел написать что-то в этом текстовом поле, чтобы он поискал это слово в текстовой области.

Проблема в том, что я нашел коды с подсветкой, которые выделяют слово, но Мне нужен код, когда я пишу, показывая в этом окне поиска, текстовая область автоматически прокручивается вниз к этому слову, но не отменяйте слова вокруг этого поискового слова.

1 Ответ

0 голосов
/ 05 мая 2018

На этот вопрос уже дан ответ здесь: Java - выделение определенного текста внутри 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);
...