Как сделать видимой определенную строку текста в jEditorPane, когда она находится в JScrollPane?
private JEditorPane myEditorPane = new JEditorPane();
private JScrollPane myScrollPane = new JScrollPane(myEditorPane);
myEditorPane.setContentType("text/html");
myEditorPane.setText("<html>" + getMyString(x) + "</html>");
myEditorPane.repaint();
getMyString получает длинную строку с множеством строк, разделенных символом \n. Программа имеет 2 панели. Затем программа переходит по строкам на панели выше и для каждой из них подчеркивает текст в этой строке и отображает соответствующее изображение на другой панели. Каждый просматривается в течение 1 секунды, затем переходит к подчеркиванию следующей строки текста и показу следующего изображения. Я опускаю и подчеркиваю их по очереди, отображая соответствующие изображения для каждой подчеркнутой строки текста. Но панель прокрутки каждый раз переходит в начало.
Я думаю, что мне нужно использовать scrollRectToVisible в области просмотра, но как мне узнать, что представляет собой прямоугольник для части строки в JEditorPAne?