2010-05-22 27 views
0

我是Java awt的新手,所以我在設置面板時遇到了問題。我有一個巨大的面板,需要在裏面放3塊面板(照片附在底部)。一個將在頂部(1),第二個在中間(3),第三個在底部(2)。任何剩餘空間必須在(1)/(3)和(3)/(2)之間平均分配。另外,中間面板(3)是一個表格,所以必須使用GridLayout。在Java中設置面板的幫助

我該如何做到這一點?

在此先感謝!

P.S.我試圖把它畫在MS塗料(http://i45.tinypic.com/mwejkk.jpg

+0

嗯..你的描述和圖似乎不同意 – Inv3r53 2010-05-22 18:47:49

+0

我已經編輯了照片(x2) – Misa 2010-05-22 19:07:58

回答

1

我一直不明白,我建議:

  • 使用Swing,AWT沒有,所以使用的JPanel

  • 一個BorderLayout的,你的巨型面板(jpanel)在中間,西面是jpanel;爲此jpanel 一個BorderLayout或BoxLayout或GridLayout並放入您的1 2 3面板。

...或使用netbeans和matisse。

1

This會幫助你很多。這是一個關於BoxLayout的Sun教程。它描述了您似乎需要的堆疊佈局,以及如何使不可見組件在您提到的額外空間中添加空隙。對於中間面板,在該面板中放置一個GridLayout來執行所需的操作。