GUI 生成器:GridBag 定制器
另请参见
使用 GridBag 定制器可在 GridBagLayout 中对组件的位置和约束进行可视化调整。它包含 GridBag 约束的属性表单、用于调整约束的按钮以及对组件布局的简短描述。
可以使用以下方法来打开 GridBag 定制器:在“检查器”窗口中右键单击 GridBagLayout 节点,然后从上下文菜单中选择“定制”。
可以使用 GridBag 定制器来调整以下约束:
- “网格 X”和“网格 Y”。如有必要,可通过设置组件的 X 和 Y 网格位置来微调其水平和垂直位置。
- “网格宽度”和“网格高度”。设置“网格宽度”和“网格高度”,以指定各个方向上为组件分配的网格位置数。请指定以下某个选项:
- 整数值 - 组件使用的单元数(而非像素数)
- 余量 - 使用所有剩余的水平或垂直空间,使组件成为所在行或列的最后一项
- 相对 - 指定组件紧挨所在行或列中的最后一项
也可使用“网格大小”按钮调整“网格宽度”和“网格高度”。单击最右侧带有黄色阴影的按钮,将该值设置为“余量”。
- 填充。可以使用“填充”约束,选择组件是使用为其分配的所有垂直空间、水平空间,还是两部分都使用。对于分配给组件且该组件未填充的任何空间,都将在右窗格中使用蓝色进行标记。
- “内部填充 X”和“内部填充 Y”。可以使用内部填充设置来增加组件的水平和垂直尺寸。可通过直接输入属性值或使用“内部填充”按钮来调整这些值。
- 锚点。可以使用“锚点”约束,将组件置于为其分配的空间内九个位置中的任意一处(“中心”、“北”和“西北”等)。如果组件没有剩余的空闲空间,则此设置不起作用。
- “X 权重”和“Y 权重”。调整权重设置来确定在调整容器窗口大小时应为组件分配的空间(相对于所在行或列中的其他组件)。权重值通常在 0 到 1 之间。调整窗口大小时,权重值较大的组件在其行或列中获得的空间更多。
权重值为零的组件始终保持该方向的首选大小。如果行或列中所有组件的权重都为 0,则任何额外的空间都将超出行或列的外边界,且组件大小将保持不变。
- 插入量。“插入量”确定组件四侧的最小外部空间。可手动输入数值,也可以使用插入按钮。按钮分成四组,以便单独调整各侧的插入量、同时调整左右两侧的插入量、同时调整顶部和底部的插入量或同时调整四侧的插入量。
更改插入量时,将在右窗格中显示以黄色背景标记的插入区域。
- 另请参见
- 关于布局管理器
- 设置布局管理器
- 设置布局属性
法律声明