1

私はJSplitPaneを持っています

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

私は設定しました:

jSplitPane.setOneTouchExpandable(true);

にはmovieSearchResultTableScrollPaneJTableがあり、分割ペインを左にドラッグすると、水平スクロールバーが一定の長さの後に表示されます。

には、次のように添付されmovieSearchInfoScrollPaneたJPanelがあります。movieSearchInfoPanel

movieSearchInfoScrollPane.setViewportView(movieSearchInfoPanel);

movieSearchInfoPanelいくつかのラベルコンポーネントがあります。そして、私はどんな種類のサイズも指定しませんでしたmovieSearchInfoPanel。しかし、分割ペインを右にドラッグすると、水平スクロールバーが表示されませんmovieSearchInfoScrollPane

この問題を解決するにはどうすればよいですか?

4

1 に答える 1

3

movieSearchInfoPanelに対してsetPreferredSize()を呼び出すことができます。

ただし、パネルにはLayoutManagerセットを使用することをお勧めします。次に、すべての子コンポーネントの設定サイズを使用してコンテナの設定サイズが計算され、スクロールが自動的に表示されます。

于 2012-02-24T08:28:50.367 に答える