2010-05-11 99 views
3

我的窗口上有JTextPane,我有JTextField。当我按Enter进入JTextField时,文本被添加到JTextPane中。一切工作正常,滚动条也出现在它自己的。但是,它没有正确显示。它会自动滚动到JTextPane中的内容的开头。我如何将滚动条保留到JTextPane的末尾?如何在JTextPane中将内容默认滚动到底部?

回答

1

您可以尝试通过调用

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

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

4

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