3

我的窗口上有 JTextPane,我有 JTextField。当我在 JTextField 中按回车键时,文本会添加到 JTextPane 中。一切正常,滚动条也自行出现。但是,它没有正确显示。它会自动滚动到 JTextPane 中内容的开头。如何将滚动条保持到 JTextPane 的末尾?

4

3 回答 3

5

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

于 2010-05-11T15:10:57.917 回答
2

您可以通过调用尝试

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

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

于 2010-05-11T12:00:35.767 回答
1

我发现了对同一问题的讨论。看看http://www.coderanch.com/t/329964/GUI/java/JScrollpane-Force-autoscroll-bottom

于 2010-05-11T11:55:08.577 回答