Насколько я знаю, такой универсальной библиотеки не существует.Один экземпляр, который обеспечивает некоторую базовую фабричную поддержку для создания элемента управления SWT, - JFace Form Widget .Также взгляните на это org.eclipse.ui.forms.widgets.FormToolkit
.
. Из вашей реализации кажется, что вы принимаете GridLayout
в качестве стиля макета по умолчанию.Кроме того, элемент управления может иметь много данных, связанных с компоновкой, таких как отступы (горизонтальные и вертикальные), диапазон и т. Д., Которые нелегко покрыть заводскими методами.
Если вы не хотите прилагать дополнительные усилия для написания кода для разметки виджетов, и все это, посмотрите на Visual editor
в http://www.eclipse.org/archived/.
Также затмениесамо по себе движется к поколению, управляемому моделями (http://www.eclipse.org/e4/).) Не удивительно, что мы увидим Netbeans, такой как UI-дизайнер для SWT (кстати, я написал версию для нашего инструмента, используя среду моделирования Eclipse и GEF).
Тем не менее, я бы посоветовал вам написать обычный код компоновки вручную, потому что это улучшит ваше понимание SWT.