我想在 Swing 中创建一个包含两个垂直部分的 GUI:
+-----------------------+
| labels,textfields |
| and buttons |
+-----------------------+
| |
| chart display |
| |
| |
+-----------------------+
我希望第一部分占据大约 30% 的垂直空间,第二部分大约占据 70%。如何使用Java Swing实现这一点?
另请参阅JSplitPane.setDividerLocation(int)
& 如何使用拆分窗格。
我建议在您想要控制布局组件大小的情况下使用 GridBagLayout
,因为它允许在组件上放置权重。
如何使用 GridBagLayout
使用像 BorderLayout
这样的布局管理器。最上面的一个会去BorderLayout.NORTH
,更大的一个会去BorderLayout.CENTER
。