Basicly我有了這個設置二次的JPanel GridBagLayout的中
| JFrame with BorderLayout |
| -------------------------- |
| JPanel with GridBagLayout |
| JPanel with NullLayout |
JFrame中被調整大小。使用GridBagLayout的JPanel中包含itselt獲得JPanels,看起來basicly這樣
|Obj|Obj|Obj|
|Obj|Obj|Obj|
|Obj|Obj|Obj|
網格應該是二次。
如果我調整窗口的大小,組件將自動調整,並因此,網格失去了它的四邊形維度,併成爲一個rectangel。
我可以通過編寫我自己的佈局管理器來防止這種情況。所以我對你的問題:是否有另一種可能性強制實施二次方格?
謝謝您的回答。我無法使用外部佈局管理器。使用null-layout進行手動操作只是解決它的最後一種方法;) – jwacalex 2012-01-31 16:37:30
我已經搜索了很長一段時間了layoutmanagers的功能。最簡單的事情就是手工實施它。謝謝 – jwacalex 2012-01-31 22:46:55
希望我有一個簡單的答案給你。儘管考慮'MigLayout',它真的很方便。 – rtheunissen 2012-02-01 03:42:30