我想在Swing中创建一个包含两个垂直部分的GUI:
+-----------------------+
| labels,textfields |
| and buttons |
+-----------------------+
| |
| chart display |
| |
| |
+-----------------------+
我希望第一部分占据垂直空间的30%左右,第二部分约占70%。 如何使用Java Swing实现这一目标?
答案 0 :(得分:3)
我建议您使用GridBagLayout
来控制布局组件的大小,因为它允许在组件上加权。
答案 1 :(得分:3)
答案 2 :(得分:2)
使用BorderLayout
之类的布局管理器。最上面的一个会转到BorderLayout.NORTH
,较大的一个转到BorderLayout.CENTER
。