2011-08-23 69 views
2

如何將組件垂直分割爲不同的部分?在Swing中可能嗎? 我想爲每個部分分配不同的ScrollBar?Swing JSplitPane問題

+0

如果你的意思是分裂任意組件:不,這是不可能的(它應該如何?)ScrollBar與它有什麼關係?考慮重新提出您的問題,提供更多關於您想要實現的信息(與您的想法相比) – kleopatra

回答

2

你應該使用JSplitPane

,如果你需要各部分上一些不同勢卷軸 - 只是把它們交給不同勢滾動窗格。

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放在每一邊。

如果您想要多個拆分,您必須嵌套拆分窗格。 或者使用多splitpane這樣的:MultiSplitPane

+0

JXMultiSplitPane現在是SwingX的一部分 – kleopatra

+0

@kleopatra很有幫助,thx。 – Thomas