我正在尝试初始化JScrollPane以在底部开始生活。我不希望它在最初显示后自动滚动。滚动窗格不包含JTextComponent
的子类,而是包含许多JPanel(GridLayout(0, 1))
的{{1}}。
我尝试在父JPanel
(JViewport.scrollRectToVisible()
:Window
)的事件处理程序中使用addComponentListener
,但它似乎无效。
有什么想法吗?
答案 0 :(得分:1)
滚动窗格不包含 JTextComponent的子类,而是 包含的JPanel(GridLayout(0,1)) 许多JPanels。
然后你需要滚动面板:
panel.scrollRectToVisible(...);
或者你应该可以使用:
JScrollBar sb = scrollPane.getVerticalScrollBar();
sb.setValue( sb.getMaximu() );
此外,此代码需要在“GUI”可见之后执行。