Class KeyCodeCombinationBuilder
java.lang.Object
io.github.sosuisen.jfxbuilder.graphics.KeyCodeCombinationBuilder
The
KeyCodeCombinationBuilder class constructs instances of the KeyCodeCombination 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 KeyCodeCombination constructor
and returns an instance of the KeyCodeCombinationBuilder.
You can use method chaining to call the builder methods for configuring the KeyCodeCombination.
Finally, invoke the build method to generate an instance of the KeyCodeCombination 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 TypeMethodDescriptionapply(Consumer<KeyCodeCombination> func) Applies a function to the KeyCodeCombination instance being constructed.build()Builds and returns an instance of theKeyCodeCombinationclass.static KeyCodeCombinationBuildercreate(KeyCode code, KeyCombination.Modifier... modifiers) Accepts the constructor arguments ofKeyCodeCombination(KeyCode, KeyCombination.Modifier...)and returns an instance ofKeyCodeCombinationBuilder.static KeyCodeCombinationBuildercreate(KeyCode code, KeyCombination.ModifierValue shift, KeyCombination.ModifierValue control, KeyCombination.ModifierValue alt, KeyCombination.ModifierValue meta, KeyCombination.ModifierValue shortcut) Accepts the constructor arguments ofKeyCodeCombination(KeyCode, KeyCombination.ModifierValue, KeyCombination.ModifierValue, KeyCombination.ModifierValue, KeyCombination.ModifierValue, KeyCombination.ModifierValue)and returns an instance ofKeyCodeCombinationBuilder.
-
Method Details
-
create
public static KeyCodeCombinationBuilder create(KeyCode code, KeyCombination.ModifierValue shift, KeyCombination.ModifierValue control, KeyCombination.ModifierValue alt, KeyCombination.ModifierValue meta, KeyCombination.ModifierValue shortcut) Accepts the constructor arguments ofKeyCodeCombination(KeyCode, KeyCombination.ModifierValue, KeyCombination.ModifierValue, KeyCombination.ModifierValue, KeyCombination.ModifierValue, KeyCombination.ModifierValue)and returns an instance ofKeyCodeCombinationBuilder.- Returns:
- an instance of the
KeyCodeCombinationBuilder.
-
create
Accepts the constructor arguments ofKeyCodeCombination(KeyCode, KeyCombination.Modifier...)and returns an instance ofKeyCodeCombinationBuilder.- Returns:
- an instance of the
KeyCodeCombinationBuilder.
-
build
Builds and returns an instance of theKeyCodeCombinationclass.Intermediate builder methods are not evaluated until the
buildmethod is called; in other words, they are evaluated lazily.- Returns:
- new instance of the
KeyCodeCombinationclass
-
apply
Applies a function to the KeyCodeCombination instance being constructed. Most operations on the instance can be performed using this method.- Returns:
- builder instance
-