Как контролировать размер компонента MasterDetailsBlock в Eclipse RCP? - PullRequest
1 голос
/ 22 сентября 2009

У меня есть редактор, который использует MasterDetailsBlock, где основная часть и деталь содержат раздел, каждый из которых является прямым потомком. Раздел Master содержит Table и несколько кнопок, а раздел Detail содержит пару StyledText. Я использую FormLayout для управления

Я пытаюсь исправить размер MasterDetailsBlock, который в настоящее время слишком велик, и мне не удается это сделать. Я попытался вызвать setSize() на всех компонентах сверху вниз. Я пробовал setMinWidth() или setMinHeight() на некоторых компонентах. Я попытался настроить параметры FormData и FormAttachment. Все без успеха.

Я настроил sashForm.setWeight(), он регулирует соотношение между основной частью и деталью, но не помогает исправить размер всего редактора.

Из поведения, которое я наблюдаю, играя со всеми различными значениями, кажется, что размер мастер-части привязан к размеру Table, который никогда не меняется, даже если я пытался изменить его.

Есть идеи, что мне делать, чтобы увеличить размер?

1 Ответ

0 голосов
/ 23 сентября 2009

После того, как вы установили рекомендуемый размер, вы вызывали макет в глобальной форме?

См. Эту тему в качестве иллюстрации .

...