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

TreeListPicker

Типизированный выпадающий список для выбора объектов предметной области с провайдером названий.

Обзор

TreeListPicker<T> расширяет ComboBox и связывает список типизированных объектов List<T> с пользовательской функцией форматирования названий labelProvider.

Выбор типизированных объектов

TreeListPicker<PlayerProfile> picker = new TreeListPicker<PlayerProfile>()
        .values(players)
        .labelProvider(PlayerProfile::displayName);

API

TreeListPicker::labelProvider(Function)

Задать провайдер названий

Устанавливает функцию преобразования объектов в строковые метки.

Параметр Тип Описание
labelProvider Function —

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

TreeListPicker::selectedValue()

Получить выбранный объект

Возвращает экземпляр текущего выбранного объекта или null.

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

TreeListPicker::values(List)

Задать объекты

Устанавливает список типизированных объектов, доступных для выбора.

Параметр Тип Описание
values List —

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