我正在使用SWT GridLayout来显示不同的图像,这就像一个网格。 现在我的问题是,GridLayout总是有一个固定的列数,比方说5。 有没有办法让GridLayout变得灵活,以便根据父组件的大小增加或减少列数? (例如,当窗口被拒绝时)。
我在GridLayoutConstructor或GridData中找不到选项。 RowLayout不能满足我的需求
答案 0 :(得分:1)
您可以在运行时更改布局。
当您的父组件的大小发生更改时,请更改其GridLayout
的{{1}}属性,并在父组件上调用numColumns
。
layout(true)