0

我是 Java awt 的新手,所以在设置面板时遇到了麻烦。我有一个巨大的面板,里面需要容纳 3 个面板(照片附在底部)。一个在顶部(1),第二个在中间(3),第三个在底部(2)。任何剩余空间必须在 (1)/(3) 和 (3)/(2) 之间平均分配。另外,中间面板 (3) 是一个表格,所以必须使用 GridLayout。

我怎样才能做到这一点?

提前致谢!

PS 我尝试在 MS Paint 中绘制它(http://i45.tinypic.com/mwejkk.jpg

4

2 回答 2

1

I don't understand all, I suggest :

  • Use swing, not awt, so use JPanel

  • A BorderLayout, with your giant panel (jpanel) in middle, a jpanel at west ; for this jpanel a BorderLayout, or BoxLayout, or GridLayout and put inside your 1 2 3 panels.

... or use netbeans and matisse.

于 2010-05-22T19:10:26.523 回答
1

会对你有很大帮助。这是关于 BoxLayout 的 Sun 教程。它描述了您似乎需要的堆叠布局,以及如何制作不可见的组件以在您提到的额外空间中添加间隙。对于中间面板,在该面板中放置一个 GridLayout 以执行您需要的操作。

于 2010-05-22T19:15:30.567 回答