【问题标题】:Reduce Vertical gap between composite in FillLayout减少 FillLayout 中复合材料之间的垂直间隙
【发布时间】:2017-03-24 07:04:32
【问题描述】:

我创建了一个包含两个组合 B 和 C 的组合 A。 A 是填充布局。 B 和 C 是 GridLayout 的组合。 我看到 A 内部的 B 和 C 之间存在巨大差距。 我怎样才能减少它?

等待输入和图像格式之间的差距应该缩小。

【问题讨论】:

  • 如果你能发布你的代码会很有帮助。理想情况下是MCVE

标签: java layout swt


【解决方案1】:

这就是FillLayout 所做的,它填充了给定的区域,使控件间距均匀。它没有任何参数来控制它。

如果您想要更多控制,请使用不同的布局,例如 GridLayout

【讨论】:

  • 我使用填充布局,因为当我调整大小时,内容完全适合给定的屏幕尺寸。现在我不需要滚动条来查看内容。它们体积小,非常合身。我现在唯一的问题是这个空间! :(
  • 不管你为什么使用它,你无法改变这种行为。如果您不想要均匀间距,则必须使用另一种布局。也许如果您编辑您的问题以准确解释其他布局的问题是什么,我们可能会提供帮助。