【发布时间】:2011-08-23 10:44:56
【问题描述】:
如何将组件垂直拆分成不同的部分?在 Swing 中可以吗? 我想为每个部分分配不同的滚动条?
【问题讨论】:
-
如果您的意思是拆分任意组件:不,这是不可能的(应该怎么做?) ScrollBar 与它有什么关系?考虑重新表述您的问题,提供更多关于您想要实现的什么的信息(相对于您认为可以实现的方式)
标签: java swing jscrollpane jsplitpane
如何将组件垂直拆分成不同的部分?在 Swing 中可以吗? 我想为每个部分分配不同的滚动条?
【问题讨论】:
标签: java swing jscrollpane jsplitpane
你应该使用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);
【讨论】:
尝试使用JSplitPane。然后将JScrollPane 放入每一侧。
如果您想要多个拆分,则必须嵌套拆分窗格。 或者使用这样的多拆分窗格:MultiSplitPane
【讨论】: