Skip to content

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.