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

时间:2009-09-21 23:26:48

标签: eclipse eclipse-rcp

我有使用MasterDetailsBlock的编辑器,其中主要部分和详细信息部分包含每个部分作为直接子部分。 Master的部分包含Table和几个按钮,Detail的部分包含几个StyledText。我正在使用FormLayout来控制

我正在尝试修复MasterDetailsBlock的大小,这个大小目前对我来说太大了,无法做到。我尝试从上到下调用​​所有组件上的setSize()。我在某些组件上尝试了setMinWidth()或setMinHeight()。我尝试调整FormDataFormAttachment参数。一切都没有成功。

我调整了sashForm.setWeight(),它确实调整了主要部分和细节部分之间的比例,但没有帮助修复整个编辑器的大小。

从我看到使用所有不同值的行为看来,主要部分大小似乎与Table的大小相关,即使我尝试更改它也永远不会改变。

任何想法我应该怎么做才能强迫这个尺寸?

1 个答案:

答案 0 :(得分:0)

设置推荐尺寸后,您是否在全局表单上调用了布局?

请参阅此thread as an illustration