我有两个面板,一个JTree
在 aJScrollPane
中,另一个JTable
在 a 中JScrollPane
。如何使用JSplitPane.TOP
和JSplitPane.BOTTOM
常量将它们放置在相邻位置,以使它们在主面板中的空间必须相等?
问问题
83 次
1 回答
0
通过使用JSplitPane
,您可以使用 将一个组件置于另一个组件之上JSplitPane.VERTICAL_SPLIT
。创建您的拆分窗格,如下所示:
splitPane = new JSplitPane (JSplitPane.VERTICAL_SPLIT, jtreeScrollPane, jtableScrollPane);
如果你想给他们相同的空间,你可以使用:
splitPane.setResizeWeight (0.5);
查看如何使用拆分窗格官方教程了解详细信息。
您还可以将 a 设置GridLayout
为您的mainpanel's
布局,以使您的滚动窗格具有相同的大小。
如果你想把你的滚动面板放在另一个上面,你可以设置2 行和1 列,如果你想水平对齐它们,你可以使用1 行和2 列。
有关详细信息,请参阅如何使用 GridLayout 教程。
于 2017-12-23T08:35:25.980 回答