Java 没有滚动条-带有JPanel的JScrollPane

Java 没有滚动条-带有JPanel的JScrollPane,java,swing,jpanel,jscrollpane,jsplitpane,Java,Swing,Jpanel,Jscrollpane,Jsplitpane,我有一个JSplitPane和 JSplitPane jSplitPane = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT, movieSearchResultTableScrollPane, movieSearchInfoScrollPane); 我已设定: jSplitPane.setOneTouchExpandable(true); movieSearchResultTableScrollPane有一个JTable,如果将拆分窗格向左拖动,一段

我有一个JSplitPane和

JSplitPane jSplitPane = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT, movieSearchResultTableScrollPane, movieSearchInfoScrollPane);
我已设定:

jSplitPane.setOneTouchExpandable(true);
movieSearchResultTableScrollPane
有一个JTable,如果将拆分窗格向左拖动,一段时间后将显示一个水平滚动条

MovieSearchInfo滚动窗格
附带了一个JPanel
MovieSearchInfo面板

movieSearchInfoScrollPane.setViewportView(movieSearchInfoPanel);
MovieSearchInfo面板
有一些标签组件。而且我没有为
MovieSearchInfo面板指定任何类型的大小。但是,如果我将拆分窗格向右拖动,则不会得到水平滚动条
moviesearchinforscrollpane


我如何解决这个问题

可以为MovieSearchInfo面板调用setPreferredSize()

但最好为面板使用LayoutManager集。然后,所有子组件的pref大小都用于计算容器的pref大小,并自动滚动显示