如何在JTextPane中默认将内容滚动到底部?

时间:2010-05-11 11:47:53

标签: java swing scroll jtextpane

我的窗口上有JTextPane,我有JTextField。当我在JTextField中输入enter时,文本将添加到JTextPane中。一切正常,滚动条也独立出现。但是,它似乎不正确。它会自动滚动到JTextPane中内容的开头。如何将滚动条保持在JTextPane的末尾?

3 个答案:

答案 0 :(得分:4)

接受答案中提供的链接是旧链接。您可能需要查看Text Area Scrolling以获取更多信息。该条目用于文本区域,但我相信该信息也适用于文本窗格。

答案 1 :(得分:2)

您可以尝试调用

scrollPane.scrollRectToVisible(new Rectangle(0,main.getBounds(null).height,1,1));

这应该是最有效的方法。否则,请尝试搜索scrollPane.setValue(..)或使用插入符号editorPane.setCaretPosition(...)

答案 2 :(得分:1)