Перейти к содержанию

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: Неизменяемый список дескрипторов вкладок..