Class RadioMenuItemBuilder
RadioMenuItemBuilder class constructs instances of the RadioMenuItem class
and offers a fluent interface for creating and configuring it.
This class includes a static create method that accepts the same arguments as the original RadioMenuItem constructor
and returns an instance of the RadioMenuItemBuilder.
You can use method chaining to call the builder methods for configuring the RadioMenuItem.
Finally, invoke the build method to generate an instance of the RadioMenuItem class.
Note that intermediate builder methods are not evaluated until the build method
is called, meaning they are evaluated lazily.
- Author:
- Hidekazu Kubota <hidekazu.kubota@gmail.com>
-
Method Summary
Modifier and TypeMethodDescriptionaccelerator(KeyCombination value) A builder method that invokes thesetAcceleratormethod on the instance being constructed.Applies a function to theacceleratorPropertyof the instance being constructed.final RadioMenuItemBuilderaddStyleClass(String... elements) Calls theaddAllmethod on the ObservableList returned by theRadioMenuItem#getStyleClass()method.final RadioMenuItemBuilderaddStyleClass(Collection<? extends String> col) Calls theaddAllmethod on the ObservableList returned by theRadioMenuItem#getStyleClass()method.apply(Consumer<RadioMenuItem> func) Applies a function to the RadioMenuItem instance being constructed.build()Builds and returns an instance of theRadioMenuItemclass.static RadioMenuItemBuildercreate()Returns an instance of theRadioMenuItemBuilder.static RadioMenuItemBuilderAccepts the constructor arguments ofRadioMenuItem(String)and returns an instance ofRadioMenuItemBuilder.static RadioMenuItemBuilderAccepts the constructor arguments ofRadioMenuItem(String, Node)and returns an instance ofRadioMenuItemBuilder.disable(boolean value) A builder method that invokes thesetDisablemethod on the instance being constructed.Applies a function to thedisablePropertyof the instance being constructed.A builder method that invokes thesetGraphicmethod on the instance being constructed.Applies a function to thegraphicPropertyof the instance being constructed.A builder method that invokes thesetIdmethod on the instance being constructed.Applies a function to theidPropertyof the instance being constructed.mnemonicParsing(boolean value) A builder method that invokes thesetMnemonicParsingmethod on the instance being constructed.Applies a function to themnemonicParsingPropertyof the instance being constructed.onAction(EventHandler<ActionEvent> value) A builder method that invokes thesetOnActionmethod on the instance being constructed.Applies a function to theonActionPropertyof the instance being constructed.onMenuValidation(EventHandler<Event> value) A builder method that invokes thesetOnMenuValidationmethod on the instance being constructed.Applies a function to theonMenuValidationPropertyof the instance being constructed.Applies a function to theparentMenuPropertyof the instance being constructed.Applies a function to theparentPopupPropertyof the instance being constructed.selected(boolean value) A builder method that invokes thesetSelectedmethod on the instance being constructed.Applies a function to theselectedPropertyof the instance being constructed.A builder method that invokes thesetStylemethod on the instance being constructed.Applies a function to thestylePropertyof the instance being constructed.A builder method that invokes thesetTextmethod on the instance being constructed.Applies a function to thetextPropertyof the instance being constructed.toggleGroup(ToggleGroup value) A builder method that invokes thesetToggleGroupmethod on the instance being constructed.Applies a function to thetoggleGroupPropertyof the instance being constructed.A builder method that invokes thesetUserDatamethod on the instance being constructed.visible(boolean value) A builder method that invokes thesetVisiblemethod on the instance being constructed.Applies a function to thevisiblePropertyof the instance being constructed.
-
Method Details
-
create
Returns an instance of theRadioMenuItemBuilder.- Returns:
- an instance of the
RadioMenuItemBuilder.
-
create
Accepts the constructor arguments ofRadioMenuItem(String)and returns an instance ofRadioMenuItemBuilder.- Returns:
- an instance of the
RadioMenuItemBuilder.
-
create
Accepts the constructor arguments ofRadioMenuItem(String, Node)and returns an instance ofRadioMenuItemBuilder.- Returns:
- an instance of the
RadioMenuItemBuilder.
-
build
Builds and returns an instance of theRadioMenuItemclass.Intermediate builder methods are not evaluated until the
buildmethod is called; in other words, they are evaluated lazily.- Returns:
- new instance of the
RadioMenuItemclass
-
apply
Applies a function to the RadioMenuItem instance being constructed. Most operations on the instance can be performed using this method.- Returns:
- builder instance
-
accelerator
A builder method that invokes thesetAcceleratormethod on the instance being constructed.- Returns:
- builder instance
-
disable
A builder method that invokes thesetDisablemethod on the instance being constructed.- Returns:
- builder instance
-
graphic
A builder method that invokes thesetGraphicmethod on the instance being constructed.- Returns:
- builder instance
-
id
A builder method that invokes thesetIdmethod on the instance being constructed.- Returns:
- builder instance
-
mnemonicParsing
A builder method that invokes thesetMnemonicParsingmethod on the instance being constructed.- Returns:
- builder instance
-
onAction
A builder method that invokes thesetOnActionmethod on the instance being constructed.- Returns:
- builder instance
-
onMenuValidation
A builder method that invokes thesetOnMenuValidationmethod on the instance being constructed.- Returns:
- builder instance
-
selected
A builder method that invokes thesetSelectedmethod on the instance being constructed.- Returns:
- builder instance
-
style
A builder method that invokes thesetStylemethod on the instance being constructed.- Returns:
- builder instance
-
text
A builder method that invokes thesetTextmethod on the instance being constructed.- Returns:
- builder instance
-
toggleGroup
A builder method that invokes thesetToggleGroupmethod on the instance being constructed.- Returns:
- builder instance
-
userData
A builder method that invokes thesetUserDatamethod on the instance being constructed.- Returns:
- builder instance
-
visible
A builder method that invokes thesetVisiblemethod on the instance being constructed.- Returns:
- builder instance
-
addStyleClass
Calls theaddAllmethod on the ObservableList returned by theRadioMenuItem#getStyleClass()method.- Returns:
- builder instance
-
addStyleClass
Calls theaddAllmethod on the ObservableList returned by theRadioMenuItem#getStyleClass()method.- Returns:
- builder instance
-
acceleratorPropertyApply
Applies a function to theacceleratorPropertyof the instance being constructed. This serves as a shorthand form of theapplymethod.Example:
// Use apply .apply(obj -> obj.acceleratorProperty().bind(anotherProperty)) // Use shorthand form .acceleratorPropertyApply(prop -> prop.bind(anotherProperty))- Returns:
- builder instance
-
disablePropertyApply
Applies a function to thedisablePropertyof the instance being constructed. This serves as a shorthand form of theapplymethod.Example:
// Use apply .apply(obj -> obj.disableProperty().bind(anotherProperty)) // Use shorthand form .disablePropertyApply(prop -> prop.bind(anotherProperty))- Returns:
- builder instance
-
graphicPropertyApply
Applies a function to thegraphicPropertyof the instance being constructed. This serves as a shorthand form of theapplymethod.Example:
// Use apply .apply(obj -> obj.graphicProperty().bind(anotherProperty)) // Use shorthand form .graphicPropertyApply(prop -> prop.bind(anotherProperty))- Returns:
- builder instance
-
idPropertyApply
Applies a function to theidPropertyof the instance being constructed. This serves as a shorthand form of theapplymethod.Example:
// Use apply .apply(obj -> obj.idProperty().bind(anotherProperty)) // Use shorthand form .idPropertyApply(prop -> prop.bind(anotherProperty))- Returns:
- builder instance
-
mnemonicParsingPropertyApply
Applies a function to themnemonicParsingPropertyof the instance being constructed. This serves as a shorthand form of theapplymethod.Example:
// Use apply .apply(obj -> obj.mnemonicParsingProperty().bind(anotherProperty)) // Use shorthand form .mnemonicParsingPropertyApply(prop -> prop.bind(anotherProperty))- Returns:
- builder instance
-
onActionPropertyApply
public RadioMenuItemBuilder onActionPropertyApply(Consumer<ObjectProperty<EventHandler<ActionEvent>>> op) Applies a function to theonActionPropertyof the instance being constructed. This serves as a shorthand form of theapplymethod.Example:
// Use apply .apply(obj -> obj.onActionProperty().bind(anotherProperty)) // Use shorthand form .onActionPropertyApply(prop -> prop.bind(anotherProperty))- Returns:
- builder instance
-
onMenuValidationPropertyApply
public RadioMenuItemBuilder onMenuValidationPropertyApply(Consumer<ObjectProperty<EventHandler<Event>>> op) Applies a function to theonMenuValidationPropertyof the instance being constructed. This serves as a shorthand form of theapplymethod.Example:
// Use apply .apply(obj -> obj.onMenuValidationProperty().bind(anotherProperty)) // Use shorthand form .onMenuValidationPropertyApply(prop -> prop.bind(anotherProperty))- Returns:
- builder instance
-
parentMenuPropertyApply
Applies a function to theparentMenuPropertyof the instance being constructed. This serves as a shorthand form of theapplymethod.Example:
// Use apply .apply(obj -> obj.parentMenuProperty().bind(anotherProperty)) // Use shorthand form .parentMenuPropertyApply(prop -> prop.bind(anotherProperty))- Returns:
- builder instance
-
parentPopupPropertyApply
public RadioMenuItemBuilder parentPopupPropertyApply(Consumer<ReadOnlyObjectProperty<ContextMenu>> op) Applies a function to theparentPopupPropertyof the instance being constructed. This serves as a shorthand form of theapplymethod.Example:
// Use apply .apply(obj -> obj.parentPopupProperty().bind(anotherProperty)) // Use shorthand form .parentPopupPropertyApply(prop -> prop.bind(anotherProperty))- Returns:
- builder instance
-
selectedPropertyApply
Applies a function to theselectedPropertyof the instance being constructed. This serves as a shorthand form of theapplymethod.Example:
// Use apply .apply(obj -> obj.selectedProperty().bind(anotherProperty)) // Use shorthand form .selectedPropertyApply(prop -> prop.bind(anotherProperty))- Returns:
- builder instance
-
stylePropertyApply
Applies a function to thestylePropertyof the instance being constructed. This serves as a shorthand form of theapplymethod.Example:
// Use apply .apply(obj -> obj.styleProperty().bind(anotherProperty)) // Use shorthand form .stylePropertyApply(prop -> prop.bind(anotherProperty))- Returns:
- builder instance
-
textPropertyApply
Applies a function to thetextPropertyof the instance being constructed. This serves as a shorthand form of theapplymethod.Example:
// Use apply .apply(obj -> obj.textProperty().bind(anotherProperty)) // Use shorthand form .textPropertyApply(prop -> prop.bind(anotherProperty))- Returns:
- builder instance
-
toggleGroupPropertyApply
Applies a function to thetoggleGroupPropertyof the instance being constructed. This serves as a shorthand form of theapplymethod.Example:
// Use apply .apply(obj -> obj.toggleGroupProperty().bind(anotherProperty)) // Use shorthand form .toggleGroupPropertyApply(prop -> prop.bind(anotherProperty))- Returns:
- builder instance
-
visiblePropertyApply
Applies a function to thevisiblePropertyof the instance being constructed. This serves as a shorthand form of theapplymethod.Example:
// Use apply .apply(obj -> obj.visibleProperty().bind(anotherProperty)) // Use shorthand form .visiblePropertyApply(prop -> prop.bind(anotherProperty))- Returns:
- builder instance
-