Если вы хотите изменить макет родительского элемента Composite
на основе нового дочернего элемента и любых связанных данных макета, просто используйте composite.layout(true);
...
Если вы хотите, чтобы родитель уведомил вас о том, что иерархия виджетов была изменена, то вам не повезло ... Самое близкое, что вы можете получить, это добавить SWT-фильтр на дисплей и ждать SWT.Resize
событие для ранее неизвестного ребенка ... Я сделал это, это проект, но я должен признать, что код становится немного уродливым, так как вы также должны следить за утилизацией ...