【问题标题】:Can the ScrollPane act like a Divider?ScrollPane 可以像 Divider 一样工作吗?
【发布时间】:2017-06-19 07:18:36
【问题描述】:

我正在尝试在我的框架中添加一个滚动窗格。但我的问题是滚动窗格能否分开以及如何添加它。

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 中实现 Scrollpane。

最好的问候

曼努埃尔森

【问题讨论】:

    标签: java jscrollpane divide jsplitpane


    【解决方案1】:

    尝试使用 JScrollPane 包裹窗格 例如

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

    【讨论】:

    • 它不起作用,因为 JScrollpane() 想要一个 int 并给我一个错误,因为构造函数得到 JPane
    • 它应该可以工作,因为 JScrollPane 有一个只有一个 Component 作为参数的构造函数。至于 'int' 的东西 - 尝试使用带有相关常量的 ScrollPaneConstants(例如 HORIZONTAL_SCROLLBAR、HORIZONTAL_SCROLLBAR_​​ALWAYS)
    猜你喜欢
    • 2021-08-16
    • 2021-09-09
    • 2015-11-08
    • 1970-01-01
    • 2012-06-15
    • 1970-01-01
    • 2012-09-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多