2012-02-24 37 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