无滚动条-带JPanel的JScrollPane



我有一个带有的JSplitPane

JSplitPane jSplitPane = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT, movieSearchResultTableScrollPane, movieSearchInfoScrollPane);

我已经设置:

jSplitPane.setOneTouchExpandable(true);

movieSearchResultTableScrollPane有一个JTable,如果向左拖动拆分窗格,一段长度后就会看到一个水平滚动条。

movieSearchInfoScrollPane有一个JPanel movieSearchInfoPanel,附加为:

movieSearchInfoScrollPane.setViewportView(movieSearchInfoPanel);

movieSearchInfoPanel具有一些标签成分。我没有指定movieSearchInfoPanel的任何大小。但是,如果我向右拖动拆分窗格,我不会得到水平滚动条movieSearchInfoScrollPane

我该如何解决这个问题?

您可以为movieSearchInfoPanel调用setPreferredSize()。

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

相关内容

  • 没有找到相关文章

最新更新