Class GridTableView<S>
java.lang.Object
javafx.scene.Node
javafx.scene.Parent
javafx.scene.layout.Region
javafx.scene.control.Control
com.dlsc.gemsfx.gridtable.GridTableView<S>
- Type Parameters:
S- item type
- All Implemented Interfaces:
javafx.css.Styleable, javafx.event.EventTarget, javafx.scene.control.Skinnable
public class GridTableView<S>
extends javafx.scene.control.Control
A simple table view implementation based on GridPane.
-
Property Summary
PropertiesTypePropertyDescriptionfinal javafx.beans.property.ListProperty<GridTableColumn<S, ?>> The columns used to create headers and cells for each row.final javafx.beans.property.LongPropertyThe delay in milliseconds before the list view will display the progress indicator for long running load operations.final javafx.beans.property.ListProperty<S> The items displayed as rows in this grid table view.final javafx.beans.property.ObjectProperty<LoadingPane.Status> The loading status used for the wrappedLoadingPane.final javafx.beans.property.ObjectProperty<LoadingPane.Size> The size used by theLoadingPanestatus indicator displayed over the table body.final javafx.beans.property.IntegerPropertyThe minimum number of body rows created by the skin, including empty rows when there are fewer items.final javafx.beans.property.ObjectProperty<javafx.util.Callback<S, javafx.scene.control.ContextMenu>> An optional callback that can be used to create a context menu for a given item / row.A callback for opening an item represented by a row in the table view.final javafx.beans.property.ObjectProperty<javafx.scene.Node> The node displayed in the table body when there are columns but no items to show.final javafx.beans.property.ObjectProperty<javafx.scene.control.ProgressIndicator> The progress indicator that will be used to display percentage progress or the indeterminate state of the loading progress.final javafx.beans.property.ObjectProperty<javafx.util.Callback<S, javafx.scene.Node>> The factory used to create an optional footer node below the cells for a row item.final javafx.beans.property.ObjectProperty<javafx.util.Callback<S, javafx.scene.Node>> The factory used to create an optional header node above the cells for a row item.Properties inherited from class javafx.scene.control.Control
contextMenu, skin, tooltipProperties inherited from class javafx.scene.layout.Region
background, border, cacheShape, centerShape, height, insets, maxHeight, maxWidth, minHeight, minWidth, opaqueInsets, padding, prefHeight, prefWidth, scaleShape, shape, snapToPixel, widthProperties inherited from class javafx.scene.Parent
needsLayoutProperties inherited from class javafx.scene.Node
accessibleHelp, accessibleRoleDescription, accessibleRole, accessibleText, blendMode, boundsInLocal, boundsInParent, cacheHint, cache, clip, cursor, depthTest, disabled, disable, effectiveNodeOrientation, effect, eventDispatcher, focused, focusTraversable, hover, id, inputMethodRequests, layoutBounds, layoutX, layoutY, localToParentTransform, localToSceneTransform, managed, mouseTransparent, nodeOrientation, onContextMenuRequested, onDragDetected, onDragDone, onDragDropped, onDragEntered, onDragExited, onDragOver, onInputMethodTextChanged, onKeyPressed, onKeyReleased, onKeyTyped, onMouseClicked, onMouseDragEntered, onMouseDragExited, onMouseDragged, onMouseDragOver, onMouseDragReleased, onMouseEntered, onMouseExited, onMouseMoved, onMousePressed, onMouseReleased, onRotate, onRotationFinished, onRotationStarted, onScrollFinished, onScroll, onScrollStarted, onSwipeDown, onSwipeLeft, onSwipeRight, onSwipeUp, onTouchMoved, onTouchPressed, onTouchReleased, onTouchStationary, onZoomFinished, onZoom, onZoomStarted, opacity, parent, pickOnBounds, pressed, rotate, rotationAxis, scaleX, scaleY, scaleZ, scene, style, translateX, translateY, translateZ, viewOrder, visible -
Field Summary
Fields inherited from class javafx.scene.layout.Region
USE_COMPUTED_SIZE, USE_PREF_SIZEFields inherited from class javafx.scene.Node
BASELINE_OFFSET_SAME_AS_HEIGHT -
Constructor Summary
ConstructorsConstructorDescriptionConstructs a grid table view with the default style class and table accessibility role. -
Method Summary
Modifier and TypeMethodDescriptionfinal javafx.beans.property.ListProperty<GridTableColumn<S, ?>> The columns used to create headers and cells for each row.final javafx.beans.property.LongPropertyThe delay in milliseconds before the list view will display the progress indicator for long running load operations.protected javafx.scene.control.Skin<?> final javafx.collections.ObservableList<GridTableColumn<S, ?>> Gets the value of thecolumnsproperty.final longGets the value of thecommitLoadStatusDelayproperty.javafx.geometry.Orientationfinal javafx.collections.ObservableList<S> getItems()Gets the value of theitemsproperty.final LoadingPane.StatusGets the value of theloadingStatusproperty.final LoadingPane.SizeGets the value of theloadingStatusSizeproperty.final intGets the value of theminNumberOfRowsproperty.final javafx.util.Callback<S, javafx.scene.control.ContextMenu> Gets the value of theonContextMenuForItemRequestedproperty.Gets the value of theonOpenItemproperty.final javafx.scene.NodeGets the value of theplaceholderproperty.final javafx.scene.control.ProgressIndicatorGets the value of theprogressIndicatorproperty.final javafx.util.Callback<S, javafx.scene.Node> Gets the value of therowFooterFactoryproperty.final javafx.util.Callback<S, javafx.scene.Node> Gets the value of therowHeaderFactoryproperty.final javafx.beans.property.ListProperty<S> The items displayed as rows in this grid table view.final javafx.beans.property.ObjectProperty<LoadingPane.Status> The loading status used for the wrappedLoadingPane.final javafx.beans.property.ObjectProperty<LoadingPane.Size> The size used by theLoadingPanestatus indicator displayed over the table body.final javafx.beans.property.IntegerPropertyThe minimum number of body rows created by the skin, including empty rows when there are fewer items.final javafx.beans.property.ObjectProperty<javafx.util.Callback<S, javafx.scene.control.ContextMenu>> An optional callback that can be used to create a context menu for a given item / row.A callback for opening an item represented by a row in the table view.final javafx.beans.property.ObjectProperty<javafx.scene.Node> The node displayed in the table body when there are columns but no items to show.final javafx.beans.property.ObjectProperty<javafx.scene.control.ProgressIndicator> The progress indicator that will be used to display percentage progress or the indeterminate state of the loading progress.final voidrefresh()Triggers a rebuild of the view without reloading data.final javafx.beans.property.ObjectProperty<javafx.util.Callback<S, javafx.scene.Node>> The factory used to create an optional footer node below the cells for a row item.final javafx.beans.property.ObjectProperty<javafx.util.Callback<S, javafx.scene.Node>> The factory used to create an optional header node above the cells for a row item.final voidsetColumns(javafx.collections.ObservableList<GridTableColumn<S, ?>> columns) Sets the value of thecolumnsproperty.final voidsetCommitLoadStatusDelay(long commitLoadStatusDelay) Sets the value of thecommitLoadStatusDelayproperty.final voidSets the value of theitemsproperty.final voidsetLoadingStatus(LoadingPane.Status loadingStatus) Sets the value of theloadingStatusproperty.final voidsetLoadingStatusSize(LoadingPane.Size loadingStatusSize) Sets the value of theloadingStatusSizeproperty.final voidsetMinNumberOfRows(int minNumberOfRows) Sets the value of theminNumberOfRowsproperty.final voidsetOnContextMenuForItemRequested(javafx.util.Callback<S, javafx.scene.control.ContextMenu> onContextMenuForItemRequested) Sets the value of theonContextMenuForItemRequestedproperty.final voidsetOnOpenItem(Consumer<S> onOpenItem) Sets the value of theonOpenItemproperty.final voidsetPlaceholder(javafx.scene.Node placeholder) Sets the value of theplaceholderproperty.final voidsetProgressIndicator(javafx.scene.control.ProgressIndicator progressIndicator) Sets the value of theprogressIndicatorproperty.final voidsetRowFooterFactory(javafx.util.Callback<S, javafx.scene.Node> rowFooterFactory) Sets the value of therowFooterFactoryproperty.final voidsetRowHeaderFactory(javafx.util.Callback<S, javafx.scene.Node> rowHeaderFactory) Sets the value of therowHeaderFactoryproperty.Methods inherited from class javafx.scene.control.Control
computeMaxHeight, computeMaxWidth, computeMinHeight, computeMinWidth, computePrefHeight, computePrefWidth, contextMenuProperty, executeAccessibleAction, getBaselineOffset, getClassCssMetaData, getContextMenu, getControlCssMetaData, getCssMetaData, getInitialFocusTraversable, getSkin, getTooltip, isResizable, layoutChildren, queryAccessibleAttribute, setContextMenu, setSkin, setTooltip, skinProperty, tooltipPropertyMethods inherited from class javafx.scene.layout.Region
backgroundProperty, borderProperty, cacheShapeProperty, centerShapeProperty, getBackground, getBorder, getHeight, getInsets, getMaxHeight, getMaxWidth, getMinHeight, getMinWidth, getOpaqueInsets, getPadding, getPrefHeight, getPrefWidth, getShape, getWidth, heightProperty, insetsProperty, isCacheShape, isCenterShape, isScaleShape, isSnapToPixel, layoutInArea, layoutInArea, layoutInArea, layoutInArea, maxHeight, maxHeightProperty, maxWidth, maxWidthProperty, minHeight, minHeightProperty, minWidth, minWidthProperty, opaqueInsetsProperty, paddingProperty, positionInArea, positionInArea, prefHeight, prefHeightProperty, prefWidth, prefWidthProperty, resize, scaleShapeProperty, setBackground, setBorder, setCacheShape, setCenterShape, setHeight, setMaxHeight, setMaxSize, setMaxWidth, setMinHeight, setMinSize, setMinWidth, setOpaqueInsets, setPadding, setPrefHeight, setPrefSize, setPrefWidth, setScaleShape, setShape, setSnapToPixel, setWidth, shapeProperty, snappedBottomInset, snappedLeftInset, snappedRightInset, snappedTopInset, snapPosition, snapPositionX, snapPositionY, snapSize, snapSizeX, snapSizeY, snapSpace, snapSpaceX, snapSpaceY, snapToPixelProperty, widthPropertyMethods inherited from class javafx.scene.Parent
getChildren, getChildrenUnmodifiable, getManagedChildren, getStylesheets, isNeedsLayout, layout, lookup, needsLayoutProperty, requestLayout, requestParentLayout, setNeedsLayout, updateBoundsMethods inherited from class javafx.scene.Node
accessibleHelpProperty, accessibleRoleDescriptionProperty, accessibleRoleProperty, accessibleTextProperty, addEventFilter, addEventHandler, applyCss, autosize, blendModeProperty, boundsInLocalProperty, boundsInParentProperty, buildEventDispatchChain, cacheHintProperty, cacheProperty, clipProperty, computeAreaInScreen, contains, contains, cursorProperty, depthTestProperty, disabledProperty, disableProperty, effectiveNodeOrientationProperty, effectProperty, eventDispatcherProperty, fireEvent, focusedProperty, focusTraversableProperty, getAccessibleHelp, getAccessibleRole, getAccessibleRoleDescription, getAccessibleText, getBlendMode, getBoundsInLocal, getBoundsInParent, getCacheHint, getClip, getCursor, getDepthTest, getEffect, getEffectiveNodeOrientation, getEventDispatcher, getId, getInitialCursor, getInputMethodRequests, getLayoutBounds, getLayoutX, getLayoutY, getLocalToParentTransform, getLocalToSceneTransform, getNodeOrientation, getOnContextMenuRequested, getOnDragDetected, getOnDragDone, getOnDragDropped, getOnDragEntered, getOnDragExited, getOnDragOver, getOnInputMethodTextChanged, getOnKeyPressed, getOnKeyReleased, getOnKeyTyped, getOnMouseClicked, getOnMouseDragEntered, getOnMouseDragExited, getOnMouseDragged, getOnMouseDragOver, getOnMouseDragReleased, getOnMouseEntered, getOnMouseExited, getOnMouseMoved, getOnMousePressed, getOnMouseReleased, getOnRotate, getOnRotationFinished, getOnRotationStarted, getOnScroll, getOnScrollFinished, getOnScrollStarted, getOnSwipeDown, getOnSwipeLeft, getOnSwipeRight, getOnSwipeUp, getOnTouchMoved, getOnTouchPressed, getOnTouchReleased, getOnTouchStationary, getOnZoom, getOnZoomFinished, getOnZoomStarted, getOpacity, getParent, getProperties, getPseudoClassStates, getRotate, getRotationAxis, getScaleX, getScaleY, getScaleZ, getScene, getStyle, getStyleableParent, getStyleClass, getTransforms, getTranslateX, getTranslateY, getTranslateZ, getTypeSelector, getUserData, getViewOrder, hasProperties, hoverProperty, idProperty, inputMethodRequestsProperty, intersects, intersects, isCache, isDisable, isDisabled, isFocused, isFocusTraversable, isHover, isManaged, isMouseTransparent, isPickOnBounds, isPressed, isVisible, layoutBoundsProperty, layoutXProperty, layoutYProperty, localToParent, localToParent, localToParent, localToParent, localToParent, localToParentTransformProperty, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToSceneTransformProperty, localToScreen, localToScreen, localToScreen, localToScreen, localToScreen, lookupAll, managedProperty, mouseTransparentProperty, nodeOrientationProperty, notifyAccessibleAttributeChanged, onContextMenuRequestedProperty, onDragDetectedProperty, onDragDoneProperty, onDragDroppedProperty, onDragEnteredProperty, onDragExitedProperty, onDragOverProperty, onInputMethodTextChangedProperty, onKeyPressedProperty, onKeyReleasedProperty, onKeyTypedProperty, onMouseClickedProperty, onMouseDragEnteredProperty, onMouseDragExitedProperty, onMouseDraggedProperty, onMouseDragOverProperty, onMouseDragReleasedProperty, onMouseEnteredProperty, onMouseExitedProperty, onMouseMovedProperty, onMousePressedProperty, onMouseReleasedProperty, onRotateProperty, onRotationFinishedProperty, onRotationStartedProperty, onScrollFinishedProperty, onScrollProperty, onScrollStartedProperty, onSwipeDownProperty, onSwipeLeftProperty, onSwipeRightProperty, onSwipeUpProperty, onTouchMovedProperty, onTouchPressedProperty, onTouchReleasedProperty, onTouchStationaryProperty, onZoomFinishedProperty, onZoomProperty, onZoomStartedProperty, opacityProperty, parentProperty, parentToLocal, parentToLocal, parentToLocal, parentToLocal, parentToLocal, pickOnBoundsProperty, pressedProperty, pseudoClassStateChanged, relocate, removeEventFilter, removeEventHandler, requestFocus, resizeRelocate, rotateProperty, rotationAxisProperty, scaleXProperty, scaleYProperty, scaleZProperty, sceneProperty, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, screenToLocal, screenToLocal, screenToLocal, setAccessibleHelp, setAccessibleRole, setAccessibleRoleDescription, setAccessibleText, setBlendMode, setCache, setCacheHint, setClip, setCursor, setDepthTest, setDisable, setDisabled, setEffect, setEventDispatcher, setEventHandler, setFocused, setFocusTraversable, setHover, setId, setInputMethodRequests, setLayoutX, setLayoutY, setManaged, setMouseTransparent, setNodeOrientation, setOnContextMenuRequested, setOnDragDetected, setOnDragDone, setOnDragDropped, setOnDragEntered, setOnDragExited, setOnDragOver, setOnInputMethodTextChanged, setOnKeyPressed, setOnKeyReleased, setOnKeyTyped, setOnMouseClicked, setOnMouseDragEntered, setOnMouseDragExited, setOnMouseDragged, setOnMouseDragOver, setOnMouseDragReleased, setOnMouseEntered, setOnMouseExited, setOnMouseMoved, setOnMousePressed, setOnMouseReleased, setOnRotate, setOnRotationFinished, setOnRotationStarted, setOnScroll, setOnScrollFinished, setOnScrollStarted, setOnSwipeDown, setOnSwipeLeft, setOnSwipeRight, setOnSwipeUp, setOnTouchMoved, setOnTouchPressed, setOnTouchReleased, setOnTouchStationary, setOnZoom, setOnZoomFinished, setOnZoomStarted, setOpacity, setPickOnBounds, setPressed, setRotate, setRotationAxis, setScaleX, setScaleY, setScaleZ, setStyle, setTranslateX, setTranslateY, setTranslateZ, setUserData, setViewOrder, setVisible, snapshot, snapshot, startDragAndDrop, startFullDrag, styleProperty, toBack, toFront, toString, translateXProperty, translateYProperty, translateZProperty, usesMirroring, viewOrderProperty, visiblePropertyMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface javafx.css.Styleable
getStyleableNode
-
Property Details
-
rowHeaderFactory
public final javafx.beans.property.ObjectProperty<javafx.util.Callback<S, javafx.scene.Node>> rowHeaderFactoryPropertyThe factory used to create an optional header node above the cells for a row item.- See Also:
-
progressIndicator
public final javafx.beans.property.ObjectProperty<javafx.scene.control.ProgressIndicator> progressIndicatorPropertyThe progress indicator that will be used to display percentage progress or the indeterminate state of the loading progress.- See Also:
-
items
The items displayed as rows in this grid table view.- See Also:
-
columns
The columns used to create headers and cells for each row.- See Also:
-
placeholder
public final javafx.beans.property.ObjectProperty<javafx.scene.Node> placeholderPropertyThe node displayed in the table body when there are columns but no items to show.- See Also:
-
onOpenItem
-
minNumberOfRows
public final javafx.beans.property.IntegerProperty minNumberOfRowsPropertyThe minimum number of body rows created by the skin, including empty rows when there are fewer items.- See Also:
-
loadingStatus
The loading status used for the wrappedLoadingPane. The loading pane will appear if the loader takes a long time to return the new page items.- See Also:
-
loadingStatusSize
The size used by theLoadingPanestatus indicator displayed over the table body.- See Also:
-
commitLoadStatusDelay
public final javafx.beans.property.LongProperty commitLoadStatusDelayPropertyThe delay in milliseconds before the list view will display the progress indicator for long running load operations.- See Also:
-
onContextMenuForItemRequested
public final javafx.beans.property.ObjectProperty<javafx.util.Callback<S, javafx.scene.control.ContextMenu>> onContextMenuForItemRequestedPropertyAn optional callback that can be used to create a context menu for a given item / row.- See Also:
-
-
Constructor Details
-
GridTableView
public GridTableView()Constructs a grid table view with the default style class and table accessibility role.
-
-
Method Details
-
createDefaultSkin
protected javafx.scene.control.Skin<?> createDefaultSkin()- Overrides:
createDefaultSkinin classjavafx.scene.control.Control
-
getContentBias
public javafx.geometry.Orientation getContentBias()- Overrides:
getContentBiasin classjavafx.scene.Node
-
getUserAgentStylesheet
- Overrides:
getUserAgentStylesheetin classjavafx.scene.layout.Region
-
getRowHeaderFactory
Gets the value of therowHeaderFactoryproperty.- Property description:
- The factory used to create an optional header node above the cells for a row item.
- Returns:
- the value of the
rowHeaderFactoryproperty - See Also:
-
rowHeaderFactoryProperty
public final javafx.beans.property.ObjectProperty<javafx.util.Callback<S, javafx.scene.Node>> rowHeaderFactoryProperty()The factory used to create an optional header node above the cells for a row item.- Returns:
- the row header factory property
- See Also:
-
setRowHeaderFactory
Sets the value of therowHeaderFactoryproperty.- Property description:
- The factory used to create an optional header node above the cells for a row item.
- Parameters:
rowHeaderFactory- the value for therowHeaderFactoryproperty- See Also:
-
getProgressIndicator
public final javafx.scene.control.ProgressIndicator getProgressIndicator()Gets the value of theprogressIndicatorproperty.- Property description:
- The progress indicator that will be used to display percentage progress or the indeterminate state of the loading progress.
- Returns:
- the value of the
progressIndicatorproperty - See Also:
-
progressIndicatorProperty
public final javafx.beans.property.ObjectProperty<javafx.scene.control.ProgressIndicator> progressIndicatorProperty()The progress indicator that will be used to display percentage progress or the indeterminate state of the loading progress.- Returns:
- the progress indicator
- See Also:
-
setProgressIndicator
public final void setProgressIndicator(javafx.scene.control.ProgressIndicator progressIndicator) Sets the value of theprogressIndicatorproperty.- Property description:
- The progress indicator that will be used to display percentage progress or the indeterminate state of the loading progress.
- Parameters:
progressIndicator- the value for theprogressIndicatorproperty- See Also:
-
itemsProperty
The items displayed as rows in this grid table view.- Returns:
- the items property
- See Also:
-
getItems
Gets the value of theitemsproperty.- Property description:
- The items displayed as rows in this grid table view.
- Returns:
- the value of the
itemsproperty - See Also:
-
setItems
Sets the value of theitemsproperty.- Property description:
- The items displayed as rows in this grid table view.
- Parameters:
items- the value for theitemsproperty- See Also:
-
columnsProperty
The columns used to create headers and cells for each row.- Returns:
- the columns property
- See Also:
-
getColumns
Gets the value of thecolumnsproperty.- Property description:
- The columns used to create headers and cells for each row.
- Returns:
- the value of the
columnsproperty - See Also:
-
setColumns
Sets the value of thecolumnsproperty.- Property description:
- The columns used to create headers and cells for each row.
- Parameters:
columns- the value for thecolumnsproperty- See Also:
-
getPlaceholder
public final javafx.scene.Node getPlaceholder()Gets the value of theplaceholderproperty.- Property description:
- The node displayed in the table body when there are columns but no items to show.
- Returns:
- the value of the
placeholderproperty - See Also:
-
placeholderProperty
public final javafx.beans.property.ObjectProperty<javafx.scene.Node> placeholderProperty()The node displayed in the table body when there are columns but no items to show.- Returns:
- the placeholder property
- See Also:
-
setPlaceholder
public final void setPlaceholder(javafx.scene.Node placeholder) Sets the value of theplaceholderproperty.- Property description:
- The node displayed in the table body when there are columns but no items to show.
- Parameters:
placeholder- the value for theplaceholderproperty- See Also:
-
getOnOpenItem
-
onOpenItemProperty
-
setOnOpenItem
-
getMinNumberOfRows
public final int getMinNumberOfRows()Gets the value of theminNumberOfRowsproperty.- Property description:
- The minimum number of body rows created by the skin, including empty rows when there are fewer items.
- Returns:
- the value of the
minNumberOfRowsproperty - See Also:
-
minNumberOfRowsProperty
public final javafx.beans.property.IntegerProperty minNumberOfRowsProperty()The minimum number of body rows created by the skin, including empty rows when there are fewer items.- Returns:
- the minimum number of rows property
- See Also:
-
setMinNumberOfRows
public final void setMinNumberOfRows(int minNumberOfRows) Sets the value of theminNumberOfRowsproperty.- Property description:
- The minimum number of body rows created by the skin, including empty rows when there are fewer items.
- Parameters:
minNumberOfRows- the value for theminNumberOfRowsproperty- See Also:
-
getLoadingStatus
Gets the value of theloadingStatusproperty.- Property description:
- The loading status used for the wrapped
LoadingPane. The loading pane will appear if the loader takes a long time to return the new page items. - Returns:
- the value of the
loadingStatusproperty - See Also:
-
loadingStatusProperty
The loading status used for the wrappedLoadingPane. The loading pane will appear if the loader takes a long time to return the new page items.- Returns:
- the loading status
- See Also:
-
setLoadingStatus
Sets the value of theloadingStatusproperty.- Property description:
- The loading status used for the wrapped
LoadingPane. The loading pane will appear if the loader takes a long time to return the new page items. - Parameters:
loadingStatus- the value for theloadingStatusproperty- See Also:
-
getLoadingStatusSize
Gets the value of theloadingStatusSizeproperty.- Property description:
- The size used by the
LoadingPanestatus indicator displayed over the table body. - Returns:
- the value of the
loadingStatusSizeproperty - See Also:
-
loadingStatusSizeProperty
The size used by theLoadingPanestatus indicator displayed over the table body.- Returns:
- the loading status size property
- See Also:
-
setLoadingStatusSize
Sets the value of theloadingStatusSizeproperty.- Property description:
- The size used by the
LoadingPanestatus indicator displayed over the table body. - Parameters:
loadingStatusSize- the value for theloadingStatusSizeproperty- See Also:
-
getCommitLoadStatusDelay
public final long getCommitLoadStatusDelay()Gets the value of thecommitLoadStatusDelayproperty.- Property description:
- The delay in milliseconds before the list view will display the progress indicator for long running load operations.
- Returns:
- the value of the
commitLoadStatusDelayproperty - See Also:
-
commitLoadStatusDelayProperty
public final javafx.beans.property.LongProperty commitLoadStatusDelayProperty()The delay in milliseconds before the list view will display the progress indicator for long running load operations.- Returns:
- the commit delay for the nested loading pane
- See Also:
-
setCommitLoadStatusDelay
public final void setCommitLoadStatusDelay(long commitLoadStatusDelay) Sets the value of thecommitLoadStatusDelayproperty.- Property description:
- The delay in milliseconds before the list view will display the progress indicator for long running load operations.
- Parameters:
commitLoadStatusDelay- the value for thecommitLoadStatusDelayproperty- See Also:
-
getOnContextMenuForItemRequested
public final javafx.util.Callback<S, javafx.scene.control.ContextMenu> getOnContextMenuForItemRequested()Gets the value of theonContextMenuForItemRequestedproperty.- Property description:
- An optional callback that can be used to create a context menu for a given item / row.
- Returns:
- the value of the
onContextMenuForItemRequestedproperty - See Also:
-
onContextMenuForItemRequestedProperty
public final javafx.beans.property.ObjectProperty<javafx.util.Callback<S, javafx.scene.control.ContextMenu>> onContextMenuForItemRequestedProperty()An optional callback that can be used to create a context menu for a given item / row.- Returns:
- the callback for creating a context menu for a given item / row.
- See Also:
-
setOnContextMenuForItemRequested
public final void setOnContextMenuForItemRequested(javafx.util.Callback<S, javafx.scene.control.ContextMenu> onContextMenuForItemRequested) Sets the value of theonContextMenuForItemRequestedproperty.- Property description:
- An optional callback that can be used to create a context menu for a given item / row.
- Parameters:
onContextMenuForItemRequested- the value for theonContextMenuForItemRequestedproperty- See Also:
-
refresh
public final void refresh()Triggers a rebuild of the view without reloading data.
-