Class ProgressIndicatorSkinBuilder
java.lang.Object
io.github.sosuisen.jfxbuilder.controls.ProgressIndicatorSkinBuilder
The
ProgressIndicatorSkinBuilder class constructs instances of the ProgressIndicatorSkin 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 ProgressIndicatorSkin constructor
and returns an instance of the ProgressIndicatorSkinBuilder.
You can use method chaining to call the builder methods for configuring the ProgressIndicatorSkin.
Finally, invoke the build method to generate an instance of the ProgressIndicatorSkin 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 TypeMethodDescriptionaddChildren(Collection<? extends Node> col) Calls theaddAllmethod on the ObservableList returned by theProgressIndicatorSkin#getChildren()method.addChildren(Node... elements) Calls theaddAllmethod on the ObservableList returned by theProgressIndicatorSkin#getChildren()method.apply(Consumer<ProgressIndicatorSkin> func) Applies a function to the ProgressIndicatorSkin instance being constructed.build()Builds and returns an instance of theProgressIndicatorSkinclass.static ProgressIndicatorSkinBuildercreate(ProgressIndicator control) Accepts the constructor arguments ofProgressIndicatorSkin(ProgressIndicator)and returns an instance ofProgressIndicatorSkinBuilder.
-
Method Details
-
create
Accepts the constructor arguments ofProgressIndicatorSkin(ProgressIndicator)and returns an instance ofProgressIndicatorSkinBuilder.- Returns:
- an instance of the
ProgressIndicatorSkinBuilder.
-
build
Builds and returns an instance of theProgressIndicatorSkinclass.Intermediate builder methods are not evaluated until the
buildmethod is called; in other words, they are evaluated lazily.- Returns:
- new instance of the
ProgressIndicatorSkinclass
-
apply
Applies a function to the ProgressIndicatorSkin instance being constructed. Most operations on the instance can be performed using this method.- Returns:
- builder instance
-
addChildren
Calls theaddAllmethod on the ObservableList returned by theProgressIndicatorSkin#getChildren()method.- Returns:
- builder instance
-
addChildren
Calls theaddAllmethod on the ObservableList returned by theProgressIndicatorSkin#getChildren()method.- Returns:
- builder instance
-