java.lang.Object
com.dua3.utility.fx.controls.AbstractDialogPaneBuilder<D,B,R>
com.dua3.utility.fx.controls.AbstractDialogBuilder<TextInputDialog,PromptBuilder,String>
com.dua3.utility.fx.controls.PromptBuilder
Builder for Alert Dialogs.
Provides a fluent interface to create Alerts.
-
Nested Class Summary
Nested classes/interfaces inherited from class com.dua3.utility.fx.controls.AbstractDialogPaneBuilder
AbstractDialogPaneBuilder.ResultHandler<R> -
Method Summary
Modifier and TypeMethodDescriptionbuild()Create Dialog instance.defaultValue(String fmt, Object... args) Sets the default value for the prompt dialog.Sets the validation logic for the input prompt.Methods inherited from class com.dua3.utility.fx.controls.AbstractDialogBuilder
showAndWait, titleMethods inherited from class com.dua3.utility.fx.controls.AbstractDialogPaneBuilder
applyIfNotNull, getResultHandler, header, resultHandler, setDialogSupplier
-
Method Details
-
defaultValue
Sets the default value for the prompt dialog.- Parameters:
fmt- the format string or the default value if no arguments are providedargs- optional arguments for formatting the default value string- Returns:
- the current instance of PromptBuilder for method chaining
-
validate
Sets the validation logic for the input prompt.- Parameters:
validate- a Predicate to validate the input string- Returns:
- the current instance of PromptBuilder for method chaining
-
build
Description copied from class:AbstractDialogBuilderCreate Dialog instance.- Overrides:
buildin classAbstractDialogBuilder<TextInputDialog,PromptBuilder, String> - Returns:
- Dialog instance
-