Module MaterialFX
Class TableBuilder<T,V extends MFXTableView<T>>
java.lang.Object
io.github.palexdev.materialfx.builders.layout.NodeBuilder<P>
io.github.palexdev.materialfx.builders.layout.ParentBuilder<R>
io.github.palexdev.materialfx.builders.layout.RegionBuilder<C>
io.github.palexdev.materialfx.builders.base.ControlBuilder<V>
io.github.palexdev.materialfx.builders.control.TableBuilder<T,V>
- All Implemented Interfaces:
INodeBuilder<V>
- Direct Known Subclasses:
PaginatedTableBuilder
-
Field Summary
Fields inherited from class io.github.palexdev.materialfx.builders.layout.NodeBuilder
node -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddColumns(MFXTableColumn<T>... columns) addFilters(AbstractFilter<T, ?>... filters) enableBounceEffect(double strength, double maxOverscroll) enableSmoothScrolling(double speed) enableSmoothScrolling(double speed, double trackPadAdjustment) enableSmoothScrolling(double speed, double trackPadAdjustment, double scrollThreshold) scrollBy(double pixels) scrollTo(int index) scrollToPixel(double pixel) setColumns(MFXTableColumn<T>... columns) setComparator(Comparator<T> comparator) setComparator(Comparator<T> comparator, boolean isReverse) setFilters(AbstractFilter<T, ?>... filters) setFooterVisible(boolean footerVisible) setHSpeed(double unit, double block) setItems(ObservableList<T> items) setTableRowFactory(Function<T, MFXTableRow<T>> tableRowFactory) setVSpeed(double unit, double block) static <T> TableBuilder<T,MFXTableView<T>> table()static <T> TableBuilder<T,MFXTableView<T>> table(MFXTableView<T> tableView) Methods inherited from class io.github.palexdev.materialfx.builders.base.ControlBuilder
control, setContextMenu, setSkin, setTooltipMethods inherited from class io.github.palexdev.materialfx.builders.layout.RegionBuilder
region, region, setBackground, setBorder, setCacheShape, setCenterShape, setMaxHeight, setMaxSize, setMaxWidth, setMinHeight, setMinSize, setMinWidth, setPadding, setPrefHeight, setPrefSize, setPrefWidth, setScaleShape, setShape, setSnapToPixelMethods inherited from class io.github.palexdev.materialfx.builders.layout.ParentBuilder
addStylesheets, parent, requestLayout, setStylesheetsMethods inherited from class io.github.palexdev.materialfx.builders.layout.NodeBuilder
addEventFilter, addEventHandler, addStyleClasses, autosize, getNode, node, pseudoClassStateChanged, relocate, removeEventFilter, removeEventHandler, requestFocus, resize, resizeRelocate, setCache, setCacheHint, setClip, setCursor, setDisable, setEffect, setFocusTraversable, setId, setManaged, setMouseTransparent, setNodeOrientation, setOpacity, setRotate, setScaleX, setScaleY, setScaleZ, setStyle, setStyleClasses, setTranslateX, setTranslateY, setTranslateZ, setViewOrder, setVisible
-
Constructor Details
-
TableBuilder
public TableBuilder() -
TableBuilder
-
-
Method Details
-
table
-
table
-
autosizeColumnsOnInitialization
-
scrollBy
-
scrollTo
-
scrollToFirst
-
scrollToLast
-
scrollToPixel
-
setHSpeed
-
setVSpeed
-
enableSmoothScrolling
-
enableSmoothScrolling
-
enableSmoothScrolling
public TableBuilder<T,V> enableSmoothScrolling(double speed, double trackPadAdjustment, double scrollThreshold) -
enableBounceEffect
-
enableBounceEffect
-
setItems
-
addColumns
-
setColumns
-
setTableRowFactory
-
setFilter
-
setComparator
-
setComparator
-
addFilters
-
setFilters
-