JTextPane 放在JScrollPane里面 ,然后JTextPane调用setPage() 加载了一个html文件,当内容超出显示范围后垂直滚动条停留在最上端,现在想实现滚动条停留在最下,请问怎样实现?
P.S. textPane.setCaretPosition(textPane.getDocument().getLength());是不能实现滚动条最下的,textPane.getDocument().getLength()返回0
JTextPane 放在JScrollPane里面 ,然后JTextPane调用setPage() 加载了一个html文件,当内容超出显示范围后垂直滚动条停留在最上端,现在想实现滚动条停留在最下,请问怎样实现?
P.S. textPane.setCaretPosition(textPane.getDocument().getLength());是不能实现滚动条最下的,textPane.getDocument().getLength()返回0
收起
加一个当页面加载后,设置重新设置滚动条。
[code="java"]
textPane.addPropertyChangeListener("page", new PropertyChangeListener() {
public void propertyChange(PropertyChangeEvent evt) {
verticalScrollBar.setValue(textPane.getHeight() -verticalScrollBar.getSize().height); }
});
[/code]
报告相同问题?