1

我有一个CompositeGridLayout列。在里面,我放了两个Canvas C1C2。目前,我修复heightHintC1GridDataC2的is grabExcessVerticalSpaceGridDatatrue

现在,在程序执行期间,我想改变C1的高度,我试图修改它GridData heightHint但没有结果。我也试图改变它minimumHeight,但没有成功。

有任何想法吗?

4

1 回答 1

0

在运行时,如果您修改了布局数据,您还需要调用Composite#layout()其布局数据已修改的控件的父级。在您layout()的 C1 和 C2 的父组合的情况下,一旦修改布局数据以使更改生效,必须调用它。

于 2012-11-28T08:06:47.187 回答