2012-02-24 2 views
1

와 나는 내가 설정 한없음 스크롤 - JScrollPane의는 JPanel의

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

와 JSplitPane를이 :

jSplitPane.setOneTouchExpandable(true); 

을가 movieSearchResultTableScrollPane는, 수평 스크롤이 JTable의 왼쪽으로 드래그하면 분할 구획되어있다 약간의 길이 후에 보입니다.

movieSearchInfoScrollPane.setViewportView(movieSearchInfoPanel); 

movieSearchInfoPanel 일부 레이블 구성 요소가 있습니다

movieSearchInfoScrollPane는 JPanel의 movieSearchInfoPanel 같이 붙어 있습니다. 그리고 movieSearchInfoPanel에는 어떤 종류의 크기도 지정하지 않았습니다. 그러나 splitpane을 오른쪽으로 드래그하면 가로 스크롤 막대가 나타나지 않습니다 movieSearchInfoScrollPane.

이 문제를 어떻게 해결할 수 있습니까?

답변

3

당신은 movieSearchInfoPanel에 대한 setPreferredSize()를 호출 할 수 있습니다.

하지만 그것은 패널의 LayoutManager 세트를 사용하는 것이 좋습니다. 그런 다음 모든 하위 구성 요소의 기본 크기가 컨테이너의 기본 크기를 계산하는 데 사용되고 스크롤이 자동으로 나타납니다.

+0

어둠에 좋은 샷, 기본 방법 없음 올바른 +1 – mKorbel