使用GridBagLayout管理器是否能完全模拟GridLayout的行为?
基本上,我有一个8x8的网格,在其中每个单元格都应该具有相同的宽度和高度。GridLayout自动完成了这个任务。但是我想在网格中添加另一行和列,其大小与其他行/列不同。那一行/列应该占用所有可能剩余的空间(因为可用空间无法平均分配为8个单元格)。这是否可能,还是我必须再次使用不同的布局管理器?
编辑
这是我要实现的简单图形,简化为仅4个单元格:
已添加到实际网格(灰色)中的单元格是彩色的,该网格的单元格具有相同的高度和宽度x
。 因此,网格的高度和宽度为4 * x
。 现在我希望附加单元格具有所需的宽度/高度(minimumSize),以及来自全尺寸的其余可用宽度/高度。
如果更改整个面板的大小,则灰色网格单元格应再次尽可能占据空间。