如何控制Eclipse RCP中MasterDetailsBlock组件的大小?

如何控制Eclipse RCP中MasterDetailsBlock组件的大小?,eclipse,eclipse-rcp,Eclipse,Eclipse Rcp,我有一个使用MasterDetailsBlock的编辑器,其中master和detail部分都包含一个作为直接子项的部分。Master部分包含一个表和几个按钮,Detail部分包含两个StyledText。我使用FormLayout来控制 我正在尝试修复MasterDetailsBlock的大小,它目前太大,无法满足我的需求。我尝试在所有组件上自上而下调用setSize。我在一些组件上尝试了setMinWidth或setMinHeight。我尝试调整FormData和FormAttachment

我有一个使用MasterDetailsBlock的编辑器,其中master和detail部分都包含一个作为直接子项的部分。Master部分包含一个表和几个按钮,Detail部分包含两个StyledText。我使用FormLayout来控制

我正在尝试修复MasterDetailsBlock的大小,它目前太大,无法满足我的需求。我尝试在所有组件上自上而下调用setSize。我在一些组件上尝试了setMinWidth或setMinHeight。我尝试调整FormData和FormAttachment参数。一切都没有成功

我已经调整了sashForm.setWeight,它确实调整了主控部分和细节部分之间的比例,但无助于固定整个编辑器的大小

从我所看到的玩各种不同值的行为来看,似乎主部件的大小与桌子的大小有关,即使我尝试过改变它,桌子的大小也不会改变


你知道我应该怎么做才能强制调整尺寸吗?

一旦你设置了推荐的尺寸,你是否调用了全局表单上的布局

看这个