TreeListPicker
Generic dropdown picker binding domain objects to displayed text options.
Overview
TreeListPicker<T> extends ComboBox to associate strongly typed items List<T> with a custom string formatting function labelProvider.
Typed Object Picker
TreeListPicker<PlayerProfile> picker = new TreeListPicker<PlayerProfile>()
.values(players)
.labelProvider(PlayerProfile::displayName);
API
TreeListPicker::labelProvider(Function)
Set Label Provider
Sets function converting domain objects to displayed string labels.
| Parameter | Type | Description |
|---|---|---|
labelProvider |
Function |
— |
Returns TreeListPicker.
TreeListPicker::selectedValue()
Get Selected Value
Returns currently selected domain object instance or null.
Returns Object.
TreeListPicker::values(List)
Set Values
Sets list of domain objects available for selection.
| Parameter | Type | Description |
|---|---|---|
values |
List |
— |
Returns TreeListPicker.