Module is.codion.swing.common.ui
Package is.codion.swing.common.ui.dialog
Interface ComboBoxSelectionDialogBuilder<T>
- Type Parameters:
T- the value type
- All Superinterfaces:
DialogBuilder<ComboBoxSelectionDialogBuilder<T>>,SelectionDialogBuilder<T,ComboBoxSelectionDialogBuilder<T>>
public interface ComboBoxSelectionDialogBuilder<T>
extends SelectionDialogBuilder<T,ComboBoxSelectionDialogBuilder<T>>
A builder for a
JComboBox based selection dialog.-
Method Summary
Methods inherited from interface is.codion.swing.common.ui.dialog.DialogBuilder
icon, keyEvent, location, locationRelativeTo, onBuild, owner, owner, title, titleMethods inherited from interface is.codion.swing.common.ui.dialog.SelectionDialogBuilder
allowEmptySelection
-
Method Details
-
defaultSelection
- Parameters:
defaultSelection- the item selected by default- Returns:
- this builder instance
- Throws:
IllegalArgumentException- in case the selection values do not contain the default selection item
-
select
- Returns:
- the selected value,
Optional.empty()if none was selected - Throws:
CancelException- in case the user cancelled
-