【问题标题】:Swing JSplitPane problemSwing JSplitPane 问题
【发布时间】:2011-08-23 10:44:56
【问题描述】:

如何将组件垂直拆分成不同的部分?在 Swing 中可以吗? 我想为每个部分分配不同的滚动条?

【问题讨论】:

  • 如果您的意思是拆分任意组件:不,这是不可能的(应该怎么做?) ScrollBar 与它有什么关系?考虑重新表述您的问题,提供更多关于您想要实现的什么的信息(相对于您认为可以实现的方式)

标签: java swing jscrollpane jsplitpane


【解决方案1】:

你应该使用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 放入每一侧。

    如果您想要多个拆分,则必须嵌套拆分窗格。 或者使用这样的多拆分窗格:MultiSplitPane

    【讨论】:

    • JXMultiSplitPane 现在是 SwingX 的一部分
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-04
    • 2021-11-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多