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.