【发布时间】:2011-04-11 08:35:58
【问题描述】:
是否可以使用 GridBagLayout 管理器完全模拟 GridLayout 的行为?
基本上,我有一个 8x8 网格,其中每个单元格应具有相同的宽度和高度。 GridLayout 自动执行此操作。但我想在网格中添加另一行和列,其大小与其他的 不同。该行/列应占用所有可能剩余的剩余空间(因为可用大小不能平均分配到 8 个单元格中)。这是否可能,或者我是否必须再次使用不同的布局管理器?
编辑
这是我想要实现的简单图形,简化为只有 4 个单元格:
彩色单元格是我添加到实际网格(灰色)中的单元格,该网格具有相同高度和宽度的单元格x。所以网格的高度和宽度是4*x。我现在希望其他单元格具有必要的宽度/高度(minimumSize)加上完整尺寸的其余可用宽度/高度。
如果整个面板的大小发生变化,灰色网格单元格应再次占用尽可能多的空间。
【问题讨论】:
标签: java swing layout-manager gridbaglayout