Управляющий элемент - это виджет, который можно создать и поместить где угодно в дереве предков/потомков. Полная информация о различных видах управляющих элементов и их использовании приведена в разделе Справочник по API SWT. Базовый набор виджетов SWT определяется в пакете org.eclipse.swt.widgets. В приведенной ниже таблице собраны конкретные типы элементов управления, входящих в этот пакет, и их описания.
Виджет |
Назначение |
|---|---|
| Browser | Браузер. Управляющий элемент, содержащий исходную функцию вывода HTML. |
| Button | Кнопка. Выбираемый управляющий элемент, отслеживающий нажатия и/или отпускания. |
| Canvas | Холст. Составной элемент управления, представляющий собой поверхность для рисования. Часто используется для реализации пользовательских элементов управления. |
| Caret | Текстовый курсор. Курсор, служащий точкой вставки текста. |
| Combo | Выпадающий список. Выбираемый элемент управления, позволяющий пользователю выбрать строку из списка или (необязательно) ввести новую строку в предоставленное поле ввода. |
| Composite | Составной элемент. Элемент управления, в котором могут содержаться другие виджеты. |
| CoolBar | Панель Coolbar. Составной элемент управления, позволяющий динамически переносить элементы, расположенные в панели. |
| CoolItem | Элемент CoolItem. Выбираемый объект пользовательского интерфейса, представляющий собой динамически изменяемую область панели Coolbar. |
| Group | Группа. Составной элемент управления, группирующий другие виджеты и заключающий их в рамку и/или метку. |
| Label | Метка. Элемент управления без возможности выбора, показывающий строку или изображение. |
| Link | Ссылка. Выбираемый элемент управления, предназначенный для отображения текста со ссылками. |
| List | Список. Выбираемый элемент управления, позволяющий выбрать строку или строки. |
| Menu | Меню. Объект пользовательского интерфейса, содержащий пункты меню. |
| MenuItem | Пункт меню. Выбираемый объект пользовательского интерфейса. |
| ProgressBar | Индикатор состояния. Управляющий элемент без возможности выбора, отображающий состояние. Обычно представлен в виде гистограммы. |
| Sash | Элемент Sash. Выбираемый элемент управления, представляющий из себя линию, которую можно перетаскивать мышью в нужное место в пределах родительского окна. Используется для изменения размеров дочерних виджетов путем перемещения разделяющей их линии. |
| Scale | Линейка. Выбираемый элемент управления, представляющий собой ряд числовых значений. |
| ScrollBar | Полоса прокрутки. Выбираемый элемент управления, представляющей собой ряд положительных чисел. Используется в элементе Composite со стилями V_SCROLL и/или H_SCROLL. |
| Shell | Оболочка. Окно, управляемое системным администратором окон. Элементы Shell могут порождаться либо элементом Display (shell верхнего уровня), либо другим элементом shell (вторичные shell). |
| Slider | Ползунок. Выбираемый элемент управления, представляющий собой ряд числовых значений. Ползунок отличается от линейки тем, что на нем есть курсор в виде руки, с помощью которого можно регулировать положение ползунка. |
| Spinner | Счётчик. Выбираемый элемент управления для ввода чисел. |
| TabFolder | Папка закладок. Составной элемент управления, группирующий страницы, выбранные пользователем с помощью отмеченных закладок. |
| TabItem | Закладка. Выбираемый объект пользовательского интерфейса, соответствующий странице в папке закладок. |
| Table | Таблица. Выбираемый элемент управления, отображающий список табличных элементов, которые можно выбирать. Элементы представлены в строках, каждая из которых содержит несколько столбцов, представляющих различные аспекты элементов. |
| TableColumn | Столбец таблицы. Выбираемый объект пользовательского интерфейса. |
| TableItem | Ячейка. Выбираемый объект пользовательского интерфейса, представляющий собой элемент таблицы. |
| Text | Текстовое поле. Редактируемый элемент управления для ввода текста. |
| ToolBar | Панель инструментов. Составной элемент управления, на котором расположены выбираемые элементы управления панели. |
| ToolItem | Элемент панели инструментов. Выбираемый объект пользовательского интерфейса. |
| Tracker | Ограничивающая рамка. Объект пользовательского интерфейса, ограничивающий области растяжимой нити. |
| Tray | Лоток. Представляет системный лоток, входящий в состав области состояния панели задач некоторых операционных систем. |
| TrayItem | Значок лотка. Выбираемый объект пользовательского интерфейса, представляющий элемент системного лотка операционной системы. |
| Tree | Дерево. Выбираемый элемент управления, отображающий иерархический список элементов дерева, которые можно выбирать. |
| TreeColumn | Раздел дерева. Выбираемый объект пользовательского интерфейса. |
| TreeItem | Элемент дерева. Выбираемый объект пользовательского интерфейса. |