0
我有一個父級JPanel parentPanel用GridBagLayout進行佈局。這些內部面板我還有一個3孩子JPanels("childPanel1", "childPanel2", "childPanel3")
這樣的:不允許添加組件來調整JPanel的大小
_____ _____
| | 2 |
| 1 |_____|
| | 3 |
|_____|_____|
我加入了panelParent在一個固定大小的JFrame與BorderLayout.CENTER和我想的框架保持固定(不調整大小),600 * 400 兒童面板的寬度都是相同的,我希望他們保持平等。
對於子面板,我也使用了GridBagLayout。
我在childPanel1裏面安排了組件,所有的寬度都相等。
問題:當我開始將組件添加到childPanel2中時,它調整了其自身和其他2個childPanel。 子面板寬度不再相同。它變成像這樣:
____ ______
| | 2 |
| 1 |______|
| | 3 |
|____|______|
我有兩個問題,
- 我如何才能讓孩子不面板調整大小後,我加入 組件放進去,都具有相同的寬度?
- 面板的自動調整大小與JPanel,父母 佈局,子佈局或組件屬性有關嗎?
我剛剛開始讓我的頭繞着鞦韆。
謝謝!