TabControl
Вкладочный навигационный контейнер с прокручиваемой строкой заголовков и переключаемой областью содержимого.
Обзор
Вкладочный навигационный контейнер с прокручиваемой строкой заголовков и переключаемой областью содержимого. Предоставляет широкие возможности настройки компоновки и взаимодействия.
Базовое использование
TabControl tabs = new TabControl();
tabs.addTab("Editor", new PanelWidget());
tabs.addTab("Console", new PanelWidget());
tabs.selectTab(0);
Связанные ссылки
- PageView: Контейнер страниц с сохранением состояния, отображающий ровно одну страницу за раз.
API
TabControl()
Создает экземпляр TabControl.
TabControl::addTab(RichText, Widget)
Добавляет новую вкладку с форматированным заголовком RichText и содержимым.
| Параметр | Тип | Описание |
|---|---|---|
title |
RichText |
Текст заголовка. |
content |
Widget |
Виджет содержимого. |
Возвращает TabControl: Текущий экземпляр для цепочки вызовов..
TabControl::addTab(String, Widget)
Добавляет новую вкладку с текстовым заголовком и виджетом содержимого.
| Параметр | Тип | Описание |
|---|---|---|
title |
String |
Текст заголовка. |
content |
Widget |
Виджет содержимого. |
Возвращает TabControl: Текущий экземпляр для цепочки вызовов..
TabControl::clearTabs()
Удаляет все вкладки и их содержимое.
Возвращает TabControl: Текущий экземпляр для цепочки вызовов..
TabControl::contentHost()
Возвращает контейнер отображения содержимого страниц вкладок.
Возвращает StackPanel: Контейнер, содержащий представления содержимого..
TabControl::insertTab(int, RichText, Widget)
Вставляет вкладку с заголовком RichText по указанному индексу.
| Параметр | Тип | Описание |
|---|---|---|
index |
int |
Позиция индекса. |
title |
RichText |
Текст заголовка. |
content |
Widget |
Виджет содержимого. |
Возвращает TabControl: Текущий экземпляр для цепочки вызовов..
TabControl::insertTab(int, String, Widget)
Вставляет вкладку с текстовым заголовком по указанному индексу.
| Параметр | Тип | Описание |
|---|---|---|
index |
int |
Позиция индекса. |
title |
String |
Текст заголовка. |
content |
Widget |
Виджет содержимого. |
Возвращает TabControl: Текущий экземпляр для цепочки вызовов..
TabControl::onSelectionChanged(EventListener)
Регистрирует слушателя события смены выбранной вкладки.
| Параметр | Тип | Описание |
|---|---|---|
listener |
EventListener |
Колбэк слушателя события. |
Возвращает EventSubscription: Дескриптор подписки на событие..
TabControl::removeTab(int)
Удаляет вкладку по указанному индексу.
| Параметр | Тип | Описание |
|---|---|---|
index |
int |
Позиция индекса. |
Возвращает TabControl: Текущий экземпляр для цепочки вызовов..
TabControl::selectRelative(int)
Смещает выбор вкладки на указанное относительное смещение.
| Параметр | Тип | Описание |
|---|---|---|
delta |
int |
Относительное смещение. |
Возвращает TabControl: Текущий экземпляр для цепочки вызовов..
TabControl::selectTab(int)
Выбирает вкладку по индексу с вызовом события смены выбора.
| Параметр | Тип | Описание |
|---|---|---|
index |
int |
Позиция индекса. |
Возвращает TabControl: Текущий экземпляр для цепочки вызовов..
TabControl::selectedContent()
Возвращает виджет содержимого выбранной вкладки, или null.
Возвращает Widget: Содержимое выбранной вкладки или панели..
TabControl::selectedIndex()
Возвращает индекс текущей выбранной вкладки, или -1.
Возвращает int: Индекс выбранного элемента или -1, если выбор отсутствует..
TabControl::selectedTab()
Возвращает дескриптор выбранной вкладки, или null.
Возвращает Tab: Дескриптор выбранной вкладки или null..
TabControl::silentSelectTab(int)
Выбирает вкладку по индексу без вызова событий.
| Параметр | Тип | Описание |
|---|---|---|
index |
int |
Позиция индекса. |
Возвращает TabControl: Текущий экземпляр для цепочки вызовов..
TabControl::tabButton(int)
Возвращает кнопку ToggleButton для вкладки с указанным индексом.
| Параметр | Тип | Описание |
|---|---|---|
index |
int |
Позиция индекса. |
Возвращает ToggleButton: Кнопка ToggleButton для указанной вкладки..
TabControl::tabCount()
Возвращает общее количество вкладок.
Возвращает int: Общее количество вкладок..
TabControl::tabHeader()
Возвращает контейнер заголовков вкладок.
Возвращает HBox: Контейнер заголовков вкладок..
TabControl::tabHeaderScroll()
Возвращает прокручиваемый контейнер заголовка вкладок.
Возвращает ScrollView: Прокручиваемый контейнер заголовка вкладок..
TabControl::tabs()
Возвращает неизменяемый список дескрипторов вкладок.
Возвращает List: Неизменяемый список дескрипторов вкладок..