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

DropDownBox

Раскрывающийся контейнер с кнопкой-заголовком и выпадающим списком в режиме popup или inline.

Обзор

DropDownBox управляет раскрывающейся областью контента по клику на кнопку заголовка. Поддерживает как встроенный (inline) режим расширения разметки, так и всплывающий слой (overlay popup), с автоматическими индикаторами стрелок и прокруткой.

DropDownBox dropdown = new DropDownBox()
        .headerText("Advanced Settings")
        .content(new VBox().children(setting1, setting2))
        .useOverlay();

API

DropDownBox::close()

Закрыть выпадающий контейнер

Сворачивает выпадающий контейнер.

Возвращает DropDownBox.

DropDownBox::content()

Получить виджет содержимого

Возвращает текущий размещенный виджет содержимого.

Возвращает Widget.

DropDownBox::content(Widget)

Задать виджет содержимого

Устанавливает дочерний виджет, отображаемый внутри раскрывающегося контейнера.

Параметр Тип Описание
content Widget —

Возвращает DropDownBox.

DropDownBox::contentHost()

Контейнер содержимого

Возвращает контейнер, вмещающий содержимое.

Возвращает Box.

DropDownBox::contentScroll()

Прокрутка содержимого

Возвращает ScrollView, оборачивающий содержимое выпадающего меню.

Возвращает ScrollView.

Ширина выпадающего меню

Возвращает заданную ширину выпадающего меню или 0 для автоматической подгонки.

Возвращает float.

Задать ширину выпадающего меню

Устанавливает фиксированную ширину выпадающего меню.

Параметр Тип Описание
width float —

Возвращает DropDownBox.

DropDownBox::headerButton()

Кнопка заголовка

Возвращает внутренний виджет кнопки заголовка.

Возвращает Button.

DropDownBox::headerText()

Получить текст заголовка

Возвращает текстовую метку кнопки заголовка.

Возвращает String.

DropDownBox::headerText(String)

Задать текст заголовка

Устанавливает текстовую метку заголовка.

Параметр Тип Описание
headerText String —

Возвращает DropDownBox.

DropDownBox::maxContentHeight()

Максимальная высота содержимого

Возвращает максимальную высоту выпадающего блока со скроллом.

Возвращает float.

DropDownBox::maxContentHeight(float)

Задать макс. высоту содержимого

Ограничивает максимальную высоту выпадающего блока до активации полосы прокрутки.

Параметр Тип Описание
height float —

Возвращает DropDownBox.

DropDownBox::open()

Открыть выпадающий контейнер

Раскрывает содержимое выпадающего контейнера.

Возвращает DropDownBox.

DropDownBox::opened()

Состояние раскрытия

Возвращает true, если выпадающий контейнер открыт.

Возвращает boolean.

DropDownBox::richHeaderText()

Получить форматированный заголовок

Возвращает стилизованный RichText заголовок.

Возвращает RichText.

DropDownBox::richHeaderText(RichText)

Задать форматированный заголовок

Устанавливает стилизованный RichText заголовок.

Параметр Тип Описание
headerText RichText —

Возвращает DropDownBox.

DropDownBox::toggle()

Переключить раскрытие

Инвертирует открытое/закрытое состояние контейнера.

Возвращает DropDownBox.

DropDownBox::useInline()

Встроенный режим разметки

Переводит выпадающий блок во встроенный режим расширения в родительском макете.

Возвращает DropDownBox.

DropDownBox::useOverlay()

Режим всплывающего слоя

Переводит выпадающий список в режим отдельного слоя поверх остального интерфейса.

Возвращает DropDownBox.