如果外部JScrollPane中有较小的one,想要滚动该one,可以通过以下步骤实现:
getViewport()
方法。getLocation()
方法。scrollRectToVisible()
方法,将one组件的位置作为参数传入,以确保one组件可见。下面是一个示例代码:
JScrollPane scrollPane = new JScrollPane();
JComponent one = new JComponent(); // 假设one是一个较小的组件
// 将one组件添加到JScrollPane中
scrollPane.setViewportView(one);
// 获取JScrollPane的视口对象
JViewport viewport = scrollPane.getViewport();
// 获取one组件的位置
Point oneLocation = one.getLocation();
// 将one组件的位置作为参数,滚动视口使其可见
viewport.scrollRectToVisible(new Rectangle(oneLocation, one.getSize()));
这样,当外部JScrollPane中有较小的one时,就可以通过滚动视口的方式,使one组件可见。
领取专属 10元无门槛券
手把手带您无忧上云