Class TreeTableViewResizeFeaturesBuilder<S>
java.lang.Object
io.github.sosuisen.jfxbuilder.controls.TreeTableViewResizeFeaturesBuilder<S>
The
TreeTableViewResizeFeaturesBuilder class constructs instances of the ResizeFeatures 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 ResizeFeatures constructor
and returns an instance of the TreeTableViewResizeFeaturesBuilder.
You can use method chaining to call the builder methods for configuring the ResizeFeatures.
Finally, invoke the build method to generate an instance of the ResizeFeatures 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<TreeTableView.ResizeFeatures<S>> func) Applies a function to the ResizeFeatures instance being constructed.build()Builds and returns an instance of theResizeFeaturesclass.columnWidth(TreeTableColumn<S, ?> col, double width) A builder method that invokes thesetColumnWidthmethod on the instance being constructed.static <S> TreeTableViewResizeFeaturesBuilder<S> create(TreeTableView<S> treeTable, TreeTableColumn<S, ?> column, Double delta) Accepts the constructor arguments ofResizeFeatures(TreeTableView, TreeTableColumn, Double)and returns an instance ofTreeTableViewResizeFeaturesBuilder<S>.
-
Method Details
-
create
public static <S> TreeTableViewResizeFeaturesBuilder<S> create(TreeTableView<S> treeTable, TreeTableColumn<S, ?> column, Double delta) Accepts the constructor arguments ofResizeFeatures(TreeTableView, TreeTableColumn, Double)and returns an instance ofTreeTableViewResizeFeaturesBuilder<S>.- Returns:
- an instance of the
TreeTableViewResizeFeaturesBuilder<S>.
-
build
Builds and returns an instance of theResizeFeaturesclass.Intermediate builder methods are not evaluated until the
buildmethod is called; in other words, they are evaluated lazily.- Returns:
- new instance of the
ResizeFeaturesclass
-
apply
Applies a function to the ResizeFeatures instance being constructed. Most operations on the instance can be performed using this method.- Returns:
- builder instance
-
columnWidth
A builder method that invokes thesetColumnWidthmethod on the instance being constructed.- Returns:
- builder instance
-