Управляющий элемент - это виджет, который можно создать и поместить где угодно в дереве предков/потомков. Полная информация о различных видах управляющих элементов и их использовании приведена в разделе Справочник по 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 | Элемент дерева. Выбираемый объект пользовательского интерфейса. |