【发布时间】:2011-12-14 09:40:51
【问题描述】:
我的窗口上有 JTextPane,我有 JTextField。当我在 JTextField 中按回车键时,文本会添加到 JTextPane 中。一切正常,滚动条也自行出现。但是,它没有正确显示。它会自动滚动到 JTextPane 中内容的开头。如何将滚动条保持在 JTextPane 的末尾?
【问题讨论】:
标签: java swing scroll jtextpane
我的窗口上有 JTextPane,我有 JTextField。当我在 JTextField 中按回车键时,文本会添加到 JTextPane 中。一切正常,滚动条也自行出现。但是,它没有正确显示。它会自动滚动到 JTextPane 中内容的开头。如何将滚动条保持在 JTextPane 的末尾?
【问题讨论】:
标签: java swing scroll jtextpane
已接受答案中提供的链接是旧链接。您可能需要查看Text Area Scrolling 以获取更多信息。该条目用于文本区域,但我相信该信息也适用于文本窗格。
【讨论】:
你可以通过调用来尝试
scrollPane.scrollRectToVisible(new Rectangle(0,main.getBounds(null).height,1,1));
这应该是最有效的方法。否则,请尝试搜索 scrollPane.setValue(..) 或使用插入符号:editorPane.setCaretPosition(...)
【讨论】:
【讨论】: