Светлый фон

Компоновка FormLayout размещает компоненты с помощью создания якорей.

Размещение дочерних компонентов с использованием компоновки FormLayout осуществляется выполнением следующих шагов:

С помощью конструктора создается экземпляр класса FormData.

Класс FormData имеет поля bottom, left, right, top, определяющие прикрепление четырех сторон компонента, а также поля height и width, определяющие предпочтительные размеры компонента.

Определяются значения полей экземпляра класса FormData путем присваивания экземпляров класса FormAttachment.

Экземпляр класса FormAttachment может быть создан с помощью одного из конструкторов.

Экземпляр класса FormData связывается с компонентом с помощью метода setLayoutData суперкласса Control.

Компоновка RowLayout размещает компоненты в строку или столбец и имеет регулировки отступов, выравнивания и типа (горизонтальный или вертикальный).

В отличие от компоновки FillLayout для компоновки RowLayout можно установить перенос на следующую строку или столбец, а размеры компонента могут быть определены путем вызова метода setLayoutData суперкласса Control с аргументом – объектом RowData.

Экземпляр класса RowData создается с помощью конструктора.

Компоновка StackLayout собирает компоненты в стек по оси Z, подгоняя их к одному размеру, и имеет регулировки отступов.

При этом поле topControl определяет, какой компонент находится на вершине стека.

Компоновка FlowLayout представляет собой перенос AWT-компоновки FlowLayout в систему SWT.

Компоновка FlowLayout располагает компоненты аналогично строкам текста в параграфе и имеет регулировки выравнивания и отступов.

Компоновка BoxLayout представляет собой перенос Swing-компоновки BoxLayout в систему SWT.

Компоновка BoxLayout располагает компоненты по оси X или по оси Y в одну строку или столбец без возможности переноса.

Компоновка BorderLayout представляет собой перенос AWT-компоновки BorderLayout в систему SWT.

Компоновка BorderLayout делит контейнер на пять областей – север, юг, восток, запад и центр, в которых и располагает компоненты.

Раздел Controls Palette-палитры предоставляет SWT-компоненты пакетов org.eclipse. swt. widgets, org.eclipse.swt.custom и org.eclipse.swt.browser.

Кроме того, раздел Controls Palette-палитры обеспечивает определение с помощью пакета org.eclipse. swt. dnd источника и цели операции Drag and Drop.