0
我想滚动JTextPane到特定行。为此,我将我的文本窗格作为JViewport放入JScrollPane。我确定行的x和y坐标:JTextPane滚动到特定行
JViewport port = (JViewport)getParent();
JScrollPane pane = (JScrollPane)port.getParent();
float calculated = (float)i/(float)lines.size() * 100;
pane.getVerticalScrollBar().setMaximum(100);
pane.getVerticalScrollBar().setValue((int)calculated);
使用此代码块,我可以滚动滚动条,但我无法滚动文本区域的上下文。只有滚动条移动,但显示文字看起来与以前一样。我需要显示计算的线(顺便说一下,计算的变量在0-100之间)
这不起作用,因为我的文档文本是html –