2

我想在 Swing 中创建一个包含两个垂直部分的 GUI:

+-----------------------+
| labels,textfields     |
|   and buttons         |
+-----------------------+
|                       |
| chart display         |
|                       |
|                       |
+-----------------------+

我希望第一部分占据大约 30% 的垂直空间,第二部分占据大约 70%。如何使用 Java Swing 实现这一点?

4

3 回答 3

3

我建议GridBagLayout在您想要控制布局组件大小的情况下使用它,因为它允许在组件上放置权重。

如何使用 GridBagLayout

于 2013-01-23T11:19:16.877 回答
3

另请参阅JSplitPane.setDividerLocation(int)&如何使用拆分窗格

于 2013-01-23T11:29:40.207 回答
2

使用布局管理器,例如BorderLayout. 上面的一个去BorderLayout.NORTH,大的一个去BorderLayout.CENTER

于 2013-01-23T11:17:35.133 回答