2011-08-23 4 views
2

구성 요소를 수직으로 다른 부분으로 나누는 방법? 스윙에서 가능합니까? 각 파트마다 다른 ScrollBar를 지정하고 싶습니까?스윙 JSplitPane 문제

+0

임의의 구성 요소를 분할하려는 경우 : 아니오, 불가능합니다 (어떻게해야합니까?) 그리고 ScrollBar와 관련이 있습니까? 질문을 다시 말하면서 달성하고자하는 _ 정보의 정보를 얻으십시오. (실현 방법에 비해) – kleopatra

답변

2

을 - 단지 diffrent 스크롤 창에에 넣어.

JPanel topPanel = new JPanel(); 
      JScrollPane topScrollPane = new JScrollPane(topPanel); 

      JPanel buttomPanel = new JPanel(); 
      JScrollPane buttomScrollPane = new JScrollPane(buttomPanel); 

      JSplitPane splitPane = new JSplitPane(JSplitPane.VERTICAL_SPLIT, topScrollPane, buttomScrollPane); 
2

JSplitPane을 사용해보세요. 그런 다음 JScrollPane을 각면에 넣으십시오.

두 개 이상의 분할을 원하면 분할 된 분할 창을 중첩해야합니다. 또는 이와 같은 다중 분할 구획 사용 : 당신이 diffrent 스크롤에있을 각 부분을 필요로하는 경우는 JSplitPane

를 사용해야합니다 MultiSplitPane

+0

JXMultiSplitPane이 SwingX – kleopatra

+0

의 일부가되었습니다. @kleopatra 알아두면 좋을 것 같습니다. – Thomas