2012-02-24 5 views
1

У меня есть Панель с разделителем сНет Scrollbar - 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

Вы можете вызвать setPreferredSize() для movieSearchInfoPanel.

Но лучше использовать LayoutManager для панели. Затем все размеры pref для дочерних компонентов componentnets используются для вычисления размера префикса контейнера, и прокрутка появляется автоматически.

+0

приятный снимок в темноте, по-умолчанию невозможен правильный +1 – mKorbel

Смежные вопросы