问题是
JScrollPanel需要视图组件的首选大小来确定视图何时超出滚动窗格的可见区域。
组件的首选大小通常是通过布局管理器确定的。虽然您可以使用
setPreferredSize,但通常不建议使用它,因为内容超出您决定设置的值时,您只会遇到相同的问题。
更好的解决方案是使用一个
LayoutManager或复合布局(在多个容器上使用多个布局管理器)来获得所需的结果…或编写自己的…

问题是
JScrollPanel需要视图组件的首选大小来确定视图何时超出滚动窗格的可见区域。
组件的首选大小通常是通过布局管理器确定的。虽然您可以使用
setPreferredSize,但通常不建议使用它,因为内容超出您决定设置的值时,您只会遇到相同的问题。
更好的解决方案是使用一个
LayoutManager或复合布局(在多个容器上使用多个布局管理器)来获得所需的结果…或编写自己的…