1

我有一个 JSplitPane

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

我已经设定:

jSplitPane.setOneTouchExpandable(true);

movieSearchResultTableScrollPane一个 JTable,如果将拆分窗格拖到左侧,水平滚动条将在一段时间后可见。

movieSearchInfoScrollPane一个JPanelmovieSearchInfoPanel附加为:

movieSearchInfoScrollPane.setViewportView(movieSearchInfoPanel);

movieSearchInfoPanel有一些标签组件。而且我没有为movieSearchInfoPanel. 但是,如果我将拆分窗格拖动到右侧,我不会得到水平滚动条movieSearchInfoScrollPane

我该如何解决这个问题?

4

1 回答 1

3

您可以为 movieSearchInfoPanel 调用 setPreferredSize()。

但最好使用为面板设置的 LayoutManager。然后所有子组件的首选项大小用于计算容器的首选项大小并自动出现滚动。

于 2012-02-24T08:28:50.367 回答