SWT GridLayout自动列数

时间:2013-06-07 06:21:43

标签: java eclipse swt

我正在使用SWT GridLayout来显示不同的图像,这就像一个网格。 现在我的问题是,GridLayout总是有一个固定的列数,比方说5。 有没有办法让GridLayout变得灵活,以便根据父组件的大小增加或减少列数? (例如,当窗口被拒绝时)。

我在GridLayoutConstructor或GridData中找不到选项。 RowLayout不能满足我的需求

1 个答案:

答案 0 :(得分:1)

您可以在运行时更改布局。

当您的父组件的大小发生更改时,请更改其GridLayout的{​​{1}}属性,并在父组件上调用numColumns

layout(true)