使用垂直堆叠的部分创建Swing GUI

时间:2013-01-23 11:14:42

标签: java swing user-interface layout

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

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

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

3 个答案:

答案 0 :(得分:3)

我建议您使用GridBagLayout来控制布局组件的大小,因为它允许在组件上加权。

How to use GridBagLayout

答案 1 :(得分:3)

答案 2 :(得分:2)

使用BorderLayout之类的布局管理器。最上面的一个会转到BorderLayout.NORTH,较大的一个转到BorderLayout.CENTER