我的窗口上有JTextPane,我有JTextField。当我在JTextField中输入enter时,文本将添加到JTextPane中。一切正常,滚动条也独立出现。但是,它似乎不正确。它会自动滚动到JTextPane中内容的开头。如何将滚动条保持在JTextPane的末尾?
答案 0 :(得分:4)
接受答案中提供的链接是旧链接。您可能需要查看Text Area Scrolling以获取更多信息。该条目用于文本区域,但我相信该信息也适用于文本窗格。
答案 1 :(得分:2)
您可以尝试调用
scrollPane.scrollRectToVisible(new Rectangle(0,main.getBounds(null).height,1,1));
这应该是最有效的方法。否则,请尝试搜索scrollPane.setValue(..)
或使用插入符号editorPane.setCaretPosition(...)
答案 2 :(得分:1)