java中setViewportView()的作用是啥?

2025-04-24 04:00:09
推荐回答(2个)
回答1:

看API:
setViewportView
public void setViewportView(Component view)创建一个视口(如果有必要)并设置其视图。不直接为 JScrollPane 构造方法提供视图的应用程序应使用此方法指定将显示在滚动窗格中的滚动组件子级。例如:
JScrollPane scrollpane = new JScrollPane();
scrollpane.setViewportView(myBigComponentToScroll);
应用程序不应将子级直接添加到滚动窗格。

回答2:

jscrollpane只能放一个组件,如果不在初始化的时候就设置就用这个方法设置视图,因为只能放一个组件所以把add()方法禁用了