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