0

我在 Java 中有这个 Gridlayout。

它有 3 列。左右列包含图像,中间列包含数据。

由于我不太习惯使用 layoutmanagers,我需要在这里问它。

如何将左右列设置为可变宽度,将中心布局设置为固定宽度。这样左右列将被裁剪,但中心列保持完整并位于屏幕中央?

这甚至可以通过 GridLayout 实现吗?

4

1 回答 1

2

AGridLayout对于您的应用程序来说太死板了:您不能告诉它将某些行或列与其他行或列区别对待。也许你应该看看GridBagLayout。在那里,您可以使用weight设置为图像部分分配额外的空间,为它们fill分配额外的空间,并使中心部分具有其首选大小。如果首选尺寸不是您想要的尺寸,您可能必须将该组件包装到您可以为其设置首选尺寸的某个组件中。

于 2012-07-10T09:42:16.857 回答