В SWT есть такая штука, как Layout. Как оказалось, без понимания о том, что это такое и как оно работает, работать с SWT/Eclipse RCP просто не получится.
Вот хорошая статья по этому поводу: с картинками, примерами и довольно интересно написанная.
В двух словах:
1. Нужно создать объект Layout. Их несколько видов (читай ссылку). У нас самый ходовой - GridLaout. Надо создать экземпляр нужного типа, настроить и засунуть его в родительский Composit (setLayout()).
2. Для каждого дочернего компонента надо создать экземпляр LayoutData, настроить и установить в дочерний компонент (setLayoutData()).
Комментариев нет:
Отправить комментарий