2012-02-24 66 views
1

我有一个调整JSplitPane与没有滚动条 - JScrollPane的使用的JPanel

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

我已设置:

jSplitPane.setOneTouchExpandable(true); 

movieSearchResultTableScrollPane有一个JTable,如果拖曳在将splitPane到左侧,水平滚动条经过一段时间后才会看到。

movieSearchInfoScrollPane具有一个JPanel movieSearchInfoPanel附加为:

movieSearchInfoScrollPane.setViewportView(movieSearchInfoPanel); 

movieSearchInfoPanel具有一些标签组件。我没有指定任何类型的尺寸到movieSearchInfoPanel。但是,如果我将分割面向右拖动,我不会得到水平滚动条movieSearchInfoScrollPane

我该如何解决这个问题?

回答

3

您可以为movieSearchInfoPanel调用setPreferredSize()。

但是最好使用PanelManager为面板设置。然后,所有子组件的预制尺寸都用于计算容器的预制尺寸,滚动自动显示。

+0

不错拍到黑暗,默认没有办法正确+1 – mKorbel 2012-02-24 10:09:15