我是Java awt的新手,所以我在设置面板时遇到了麻烦。我有一个巨大的面板,需要在里面放置3个面板(照片附在底部)。一个将在顶部(1),第二个将在中间(3),第三个将在底部(2)。任何剩余空间必须在(1)/(3)和(3)/(2)之间平均分配。此外,中间面板(3)是一个表格,因此必须使用GridLayout。
我怎样才能做到这一点?
提前致谢!
P.S。我试图用MS Paint(http://i45.tinypic.com/mwejkk.jpg)
绘制它答案 0 :(得分:1)
我不明白,我建议:
使用swing,而不是awt,所以请使用JPanel
一个BorderLayout,你的巨型面板(jpanel)位于中间,西面是一个jpanel;对于这个jpanel 一个BorderLayout,或BoxLayout,或GridLayout,放在你的1 2 3面板内。
...或使用netbeans和matisse。
答案 1 :(得分:1)
This会对你有所帮助。这是关于BoxLayout的Sun教程。它描述了您似乎需要的堆叠布局,以及如何使隐藏的组件在您提到的额外空间中添加间隙。对于中间面板,在该面板中放置一个GridLayout来完成所需的操作。