Module is.codion.swing.framework.ui
Package is.codion.swing.framework.ui
Interface EntityDialogs.SelectionDialogBuilder
- All Superinterfaces:
is.codion.swing.common.ui.dialog.DialogBuilder<EntityDialogs.SelectionDialogBuilder>
- Enclosing class:
- EntityDialogs
public static interface EntityDialogs.SelectionDialogBuilder
extends is.codion.swing.common.ui.dialog.DialogBuilder<EntityDialogs.SelectionDialogBuilder>
A builder for
EntityDialogs.EntitySelectionDialog.-
Method Summary
Modifier and TypeMethodDescriptionpreferredSize(Dimension preferredSize) List<is.codion.framework.domain.entity.Entity>select()Optional<is.codion.framework.domain.entity.Entity>Displays an entity table in a dialog for selecting a single entityMethods inherited from interface is.codion.swing.common.ui.dialog.DialogBuilder
icon, keyEvent, location, locationRelativeTo, owner, owner, title, titleProvider
-
Method Details
-
preferredSize
- Parameters:
preferredSize- the preferred dialog size- Returns:
- this builder instance
-
select
List<is.codion.framework.domain.entity.Entity> select()- Returns:
- a List containing the selected entities
- Throws:
is.codion.common.model.CancelException- in case the user cancels the operation
-
selectSingle
Optional<is.codion.framework.domain.entity.Entity> selectSingle()Displays an entity table in a dialog for selecting a single entity- Returns:
- the selected entity or
Optional.empty()if none was selected
-