- •Обозначения и сокращения
- •Введение
- •1 Простое SWT приложение
- •1.1 Создание приложения
- •1.2 Запуск SWT программы из командной строки
- •1.3 Структура приложения
- •1.4 Слушатели событий
- •1.5 Работа с подпроцессами
- •1.5.1 Диспетчеризация внутренних событий
- •1.5.2 Нить пользовательского интерфейса SWT
- •1.5.3 Выполнение кода за пределами нити UI
- •1.5.4 Рабочая среда и нити
- •2 Элементы управления
- •2.1 Стандартные виджеты
- •2.2 Пользовательские виджеты
- •2.3 Класс Label
- •2.3.1 Стили
- •2.3.2 Текст
- •2.3.3 Изображение
- •2.3.4 Разделители
- •2.3.5 Выравнивание
- •2.3.6 Перенос слов текста
- •2.3.7 Пример использования этикеток
- •2.4 Класс Text
- •2.5 Класс Button
- •2.5.1 Стили
- •2.5.2 Текст
- •2.5.3 Изображение
- •2.5.4 Выравнивание
- •2.5.5 Push Button
- •2.5.6 Toggle Button
- •2.5.7 Check Box
- •2.5.8 Radio Button
- •2.5.9 Selection (выбор)
- •2.5.10 Указание используемой по умолчанию кнопки
- •2.6 Класс List
- •2.6.1 Стили
- •2.6.2. Добавление элементов в список
- •2.6.3. Удаление элементов из списка
- •2.6.4 Получение элементов списка
- •2.6.5 Настройка значений элементов
- •2.6.6 Поиск элементов
- •2.6.7 Выбор элементов списка
- •2.6.8 Обработка событий списка List
- •2.7 Класс Link
- •2.7.1 Стили
- •2.7.2. Текст
- •2.7.3. Обработчики событий
- •2.8 Класс Table
- •2.9 Класс TableColumn
- •2.10 Класс TableItem
- •2.11 Класс Item
- •2.12 Класс Combo
- •2.13 Класс FileDialog
- •2.14 Класс Menu
- •2.15 Класс MenuItem
- •2.16 Класс MessageBox
- •2.17 Класс TabFolder
- •2.18 Class TabItem
- •3 Макеты
- •3.1 Класс FillLayout
- •3.2 Класс GridLayout
- •3.3 Класс GridData
- •3.4 Класс RowLayout
- •3.5 Класс RowData
- •3.6 Класс FormLayout
- •3.7 Класс FormAttachment
- •3.8 Класс FormData
- •4 Графика
- •4.1 Класс GC
- •4.2 Класс Canvas
- •5 Пакет printing
- •5.1 Класс PrintDialog
- •5.2 Класс Printer
- •5.3 Класс PrinterData
- •6 Пакет events
- •6.1 Класс Event
- •7 Разработка приложений
- •8 Разработка новых компонент
- •9 Дополнительные возможности библиотеки SWG
- •9.1 Компоненты управления
- •9.2 Виджеты
- •9.3 Плоские формы
- •9.4 Линии, точки и ломанные
- •9.5 Класс PathShape
- •10 Анимация
- •10.1 Типы анимации
- •10.2 Анимация во времени
- •10. 3 Поддержка времени
- •10.4 Пример приложения с элементами анимации
- •Список использованных источников
button.setText ("Page " + i); item.setControl (button);
}
tabFolder.pack (); shell.pack (); shell.open ();
2.18 Class TabItem
java.lang.Object
org.eclipse.swt.widgets.Widget
org.eclipse.swt.widgets.Item
org.eclipse.swt.widgets.TabItem
Объекты этого класса (таблица 2.17) представляют интерфейс пользователя, соответствующий закладке для страницы в папке.
Таблица 2.17 – Методы компонентов класса TabItem
Конструкторы
TabItem(TabFolder parent, int style) – Создает новый объект этого класса для родителя (который должен быть TabFolder) и стиля, описывающего поведение и вид
TabItem(TabFolder parent, int style, int index) – Создает новый объект этого класса с заданным индексом для родителя (который должен быть TabFolder) и стилем, описывающим поведение и вид
|
Методы |
|
protected |
checkSubclass() – Проверяет, этот класс может быть subclassed |
|
void |
||
|
||
Control |
getControl() – Возвращает элемент управления, заполняющий |
|
|
область панели закладки, выбранной пользователем |
|
TabFolder |
getParent() – Возвращает родителя получателя, который должен |
|
|
быть TabFolder |
|
String |
getToolTipText() – Возвращает текст подсказки, или null если он |
|
|
не установлен |
|
void |
setControl(Control control) – Устанавливает элемент управления |
|
|
для заполнения всей области панели, когда пользователь |
|
|
выбирает закладку |
|
void |
setImage(Image image) – Устанавливает образ, который может |
|
|
|
81
|
быть null, когда никакого образа не будет отображено |
void |
setText(String string) – Устанавливает текст получателя |
void |
setToolTipText(String string) – Устанавливает подсказку, которая |
|
может быть null, указывая, что никакой текст не должен быть |
|
показан |
|
|
82