【发布时间】:2013-10-16 09:52:44
【问题描述】:
我知道很多人问过这个问题,但我仍然无法解决这个问题。 我在 JScrollPane 中有一个 JPanel。 JPanel 包含六个动态加载的面板。 加载面板后,系统会垂直自动滚动到面板中间。 我必须避免这种情况,所以我尝试了这个:
panel.scrollRectToVisible(scrollPane.getBounds());
但它不起作用。 我的scrollPane就是这样创建的
JScrollPane scrollPane= new JScrollPane();
scrollPane.setBounds(panel.getBounds());
scrollPane.setViewportView(panel);
你能帮帮我吗?
【问题讨论】:
-
panel.scrollRectToVisible(new Rectangle(0,0,1,1)); ?
-
“我知道很多人都问过这个问题,” 我知道很多没有做过研究的人都是这样开始他们的信息的,暗示他们有。您在该主题上看到的前 3 个 SO 线程是什么?为什么他们没有回答之前多次提出的问题?
-
粗鲁对你的帮助和懒惰一样少;-) 这两种态度都是-1。
-
不相关:永远不要手动调整尺寸/定位组件(又名:调用 setBounds(...) )——这是合适的 LayoutManager 的专属任务
标签: java swing scroll jpanel jscrollpane