我正在使用JScrollPane
,其中包含JTextArea
。问题是当JTextArea
填充了大量文本时,JScrollPane
会自动向下滚动。我应该在JScrollPane
上设置什么属性以避免自动向下滚动?谢谢。
答案 0 :(得分:4)
如果JScrollPane正在装饰文本组件,它将自动滚动到底部,但在加载后,在文本组件上调用setCaretPosition(0)将导致它滚动到顶部。
但是,如果它不是文本组件,您也可以像这样改变视口:
scrollPane.getViewport().setViewPosition(new Point(0,0));