2017-06-19 66 views
0

我想添加到我的框架一个滚动窗格。但我的问题是滚动窗格可以分开,我可以如何添加它。ScrollPane能像分隔线一样吗?

JPanel leftPanel = leftSection(); 
    JPanel centerPanel = middleSection(); 
    JPanel rightPanel = rigntSection(); 

    JSplitPane splitPane1 = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT, leftPanel, centerPanel); 


    JSplitPane splitPane2 = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT, splitPane1, rightPanel); //--> I wanna add it here but dont know how. 


    splitPane1.setVisible(true); 
    splitPane2.setVisible(true); 

此代码的工作原理,但我不知道如何在Splitpane实施滚动窗格。

最佳方面

马纽埃尔森

回答

0

尝试用JScrolPane 例如包裹窗格(S)

JSplitPane splitPane1 = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT, 
    new JScrollPane(leftPanel), new JScrollPane(centerPanel)); 
+0

它不工作,因为JScrollPane的()希望有一个int,并给我一个错误,因为构造得到JPane – ManuellsenDeve

+0

它应该工作,因为JScrollPane中有只有一个组件作为一个参数的构造函数。至于'int'的东西 - 尝试使用ScrollPaneConstants和相关的常量(例如HORIZONTAL_SCROLLBAR,HORIZONTAL_SCROLLBAR_​​ALWAYS) –