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

    Properties
    Type
    Property
    Description
    final javafx.beans.property.ListProperty<GridTableColumn<S,?>>
    The columns used to create headers and cells for each row.
    final javafx.beans.property.LongProperty
    The 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 wrapped LoadingPane.
    final javafx.beans.property.ObjectProperty<LoadingPane.Size>
    The size used by the LoadingPane status indicator displayed over the table body.
    final javafx.beans.property.IntegerProperty
    The 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.
    final javafx.beans.property.ObjectProperty<Consumer<S>>
    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, tooltip

    Properties inherited from class javafx.scene.layout.Region

    background, border, cacheShape, centerShape, height, insets, maxHeight, maxWidth, minHeight, minWidth, opaqueInsets, padding, prefHeight, prefWidth, scaleShape, shape, snapToPixel, width

    Properties inherited from class javafx.scene.Parent

    needsLayout

    Properties 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_SIZE

    Fields inherited from class javafx.scene.Node

    BASELINE_OFFSET_SAME_AS_HEIGHT
  • Constructor Summary

    Constructors
    Constructor
    Description
    Constructs a grid table view with the default style class and table accessibility role.
  • Method Summary

    Modifier and Type
    Method
    Description
    final javafx.beans.property.ListProperty<GridTableColumn<S,?>>
    The columns used to create headers and cells for each row.
    final javafx.beans.property.LongProperty
    The 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 the columns property.
    final long
    Gets the value of the commitLoadStatusDelay property.
    javafx.geometry.Orientation
     
    final javafx.collections.ObservableList<S>
    Gets the value of the items property.
    Gets the value of the loadingStatus property.
    Gets the value of the loadingStatusSize property.
    final int
    Gets the value of the minNumberOfRows property.
    final javafx.util.Callback<S, javafx.scene.control.ContextMenu>
    Gets the value of the onContextMenuForItemRequested property.
    final Consumer<S>
    Gets the value of the onOpenItem property.
    final javafx.scene.Node
    Gets the value of the placeholder property.
    final javafx.scene.control.ProgressIndicator
    Gets the value of the progressIndicator property.
    final javafx.util.Callback<S, javafx.scene.Node>
    Gets the value of the rowFooterFactory property.
    final javafx.util.Callback<S, javafx.scene.Node>
    Gets the value of the rowHeaderFactory property.
     
    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 wrapped LoadingPane.
    final javafx.beans.property.ObjectProperty<LoadingPane.Size>
    The size used by the LoadingPane status indicator displayed over the table body.
    final javafx.beans.property.IntegerProperty
    The 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.
    final javafx.beans.property.ObjectProperty<Consumer<S>>
    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 void
    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 void
    setColumns(javafx.collections.ObservableList<GridTableColumn<S,?>> columns)
    Sets the value of the columns property.
    final void
    setCommitLoadStatusDelay(long commitLoadStatusDelay)
    Sets the value of the commitLoadStatusDelay property.
    final void
    setItems(javafx.collections.ObservableList<S> items)
    Sets the value of the items property.
    final void
    Sets the value of the loadingStatus property.
    final void
    Sets the value of the loadingStatusSize property.
    final void
    setMinNumberOfRows(int minNumberOfRows)
    Sets the value of the minNumberOfRows property.
    final void
    setOnContextMenuForItemRequested(javafx.util.Callback<S, javafx.scene.control.ContextMenu> onContextMenuForItemRequested)
    Sets the value of the onContextMenuForItemRequested property.
    final void
    setOnOpenItem(Consumer<S> onOpenItem)
    Sets the value of the onOpenItem property.
    final void
    setPlaceholder(javafx.scene.Node placeholder)
    Sets the value of the placeholder property.
    final void
    setProgressIndicator(javafx.scene.control.ProgressIndicator progressIndicator)
    Sets the value of the progressIndicator property.
    final void
    setRowFooterFactory(javafx.util.Callback<S, javafx.scene.Node> rowFooterFactory)
    Sets the value of the rowFooterFactory property.
    final void
    setRowHeaderFactory(javafx.util.Callback<S, javafx.scene.Node> rowHeaderFactory)
    Sets the value of the rowHeaderFactory property.

    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, tooltipProperty

    Methods 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, widthProperty

    Methods inherited from class javafx.scene.Parent

    getChildren, getChildrenUnmodifiable, getManagedChildren, getStylesheets, isNeedsLayout, layout, lookup, needsLayoutProperty, requestLayout, requestParentLayout, setNeedsLayout, updateBounds

    Methods 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, visibleProperty

    Methods inherited from class Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

    Methods inherited from interface javafx.css.Styleable

    getStyleableNode
  • Property Details

  • 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:
      createDefaultSkin in class javafx.scene.control.Control
    • getContentBias

      public javafx.geometry.Orientation getContentBias()
      Overrides:
      getContentBias in class javafx.scene.Node
    • getUserAgentStylesheet

      public String getUserAgentStylesheet()
      Overrides:
      getUserAgentStylesheet in class javafx.scene.layout.Region
    • getRowHeaderFactory

      public final javafx.util.Callback<S, javafx.scene.Node> getRowHeaderFactory()
      Gets the value of the rowHeaderFactory property.
      Property description:
      The factory used to create an optional header node above the cells for a row item.
      Returns:
      the value of the rowHeaderFactory property
      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

      public final void setRowHeaderFactory(javafx.util.Callback<S, javafx.scene.Node> rowHeaderFactory)
      Sets the value of the rowHeaderFactory property.
      Property description:
      The factory used to create an optional header node above the cells for a row item.
      Parameters:
      rowHeaderFactory - the value for the rowHeaderFactory property
      See Also:
    • getRowFooterFactory

      public final javafx.util.Callback<S, javafx.scene.Node> getRowFooterFactory()
      Gets the value of the rowFooterFactory property.
      Property description:
      The factory used to create an optional footer node below the cells for a row item.
      Returns:
      the value of the rowFooterFactory property
      See Also:
    • rowFooterFactoryProperty

      public final javafx.beans.property.ObjectProperty<javafx.util.Callback<S, javafx.scene.Node>> rowFooterFactoryProperty()
      The factory used to create an optional footer node below the cells for a row item.
      Returns:
      the row footer factory property
      See Also:
    • setRowFooterFactory

      public final void setRowFooterFactory(javafx.util.Callback<S, javafx.scene.Node> rowFooterFactory)
      Sets the value of the rowFooterFactory property.
      Property description:
      The factory used to create an optional footer node below the cells for a row item.
      Parameters:
      rowFooterFactory - the value for the rowFooterFactory property
      See Also:
    • getProgressIndicator

      public final javafx.scene.control.ProgressIndicator getProgressIndicator()
      Gets the value of the progressIndicator property.
      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 progressIndicator property
      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 the progressIndicator property.
      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 the progressIndicator property
      See Also:
    • itemsProperty

      public final javafx.beans.property.ListProperty<S> itemsProperty()
      The items displayed as rows in this grid table view.
      Returns:
      the items property
      See Also:
    • getItems

      public final javafx.collections.ObservableList<S> getItems()
      Gets the value of the items property.
      Property description:
      The items displayed as rows in this grid table view.
      Returns:
      the value of the items property
      See Also:
    • setItems

      public final void setItems(javafx.collections.ObservableList<S> items)
      Sets the value of the items property.
      Property description:
      The items displayed as rows in this grid table view.
      Parameters:
      items - the value for the items property
      See Also:
    • columnsProperty

      public final javafx.beans.property.ListProperty<GridTableColumn<S,?>> columnsProperty()
      The columns used to create headers and cells for each row.
      Returns:
      the columns property
      See Also:
    • getColumns

      public final javafx.collections.ObservableList<GridTableColumn<S,?>> getColumns()
      Gets the value of the columns property.
      Property description:
      The columns used to create headers and cells for each row.
      Returns:
      the value of the columns property
      See Also:
    • setColumns

      public final void setColumns(javafx.collections.ObservableList<GridTableColumn<S,?>> columns)
      Sets the value of the columns property.
      Property description:
      The columns used to create headers and cells for each row.
      Parameters:
      columns - the value for the columns property
      See Also:
    • getPlaceholder

      public final javafx.scene.Node getPlaceholder()
      Gets the value of the placeholder property.
      Property description:
      The node displayed in the table body when there are columns but no items to show.
      Returns:
      the value of the placeholder property
      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 the placeholder property.
      Property description:
      The node displayed in the table body when there are columns but no items to show.
      Parameters:
      placeholder - the value for the placeholder property
      See Also:
    • getOnOpenItem

      public final Consumer<S> getOnOpenItem()
      Gets the value of the onOpenItem property.
      Property description:
      A callback for opening an item represented by a row in the table view.
      Returns:
      the value of the onOpenItem property
      See Also:
    • onOpenItemProperty

      public final javafx.beans.property.ObjectProperty<Consumer<S>> onOpenItemProperty()
      A callback for opening an item represented by a row in the table view.
      Returns:
      a callback for opening table items
      See Also:
    • setOnOpenItem

      public final void setOnOpenItem(Consumer<S> onOpenItem)
      Sets the value of the onOpenItem property.
      Property description:
      A callback for opening an item represented by a row in the table view.
      Parameters:
      onOpenItem - the value for the onOpenItem property
      See Also:
    • getMinNumberOfRows

      public final int getMinNumberOfRows()
      Gets the value of the minNumberOfRows property.
      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 minNumberOfRows property
      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 the minNumberOfRows property.
      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 the minNumberOfRows property
      See Also:
    • getLoadingStatus

      public final LoadingPane.Status getLoadingStatus()
      Gets the value of the loadingStatus property.
      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 loadingStatus property
      See Also:
    • loadingStatusProperty

      public final javafx.beans.property.ObjectProperty<LoadingPane.Status> loadingStatusProperty()
      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 loading status
      See Also:
    • setLoadingStatus

      public final void setLoadingStatus(LoadingPane.Status loadingStatus)
      Sets the value of the loadingStatus property.
      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 the loadingStatus property
      See Also:
    • getLoadingStatusSize

      public final LoadingPane.Size getLoadingStatusSize()
      Gets the value of the loadingStatusSize property.
      Property description:
      The size used by the LoadingPane status indicator displayed over the table body.
      Returns:
      the value of the loadingStatusSize property
      See Also:
    • loadingStatusSizeProperty

      public final javafx.beans.property.ObjectProperty<LoadingPane.Size> loadingStatusSizeProperty()
      The size used by the LoadingPane status indicator displayed over the table body.
      Returns:
      the loading status size property
      See Also:
    • setLoadingStatusSize

      public final void setLoadingStatusSize(LoadingPane.Size loadingStatusSize)
      Sets the value of the loadingStatusSize property.
      Property description:
      The size used by the LoadingPane status indicator displayed over the table body.
      Parameters:
      loadingStatusSize - the value for the loadingStatusSize property
      See Also:
    • getCommitLoadStatusDelay

      public final long getCommitLoadStatusDelay()
      Gets the value of the commitLoadStatusDelay property.
      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 commitLoadStatusDelay property
      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 the commitLoadStatusDelay property.
      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 the commitLoadStatusDelay property
      See Also:
    • getOnContextMenuForItemRequested

      public final javafx.util.Callback<S, javafx.scene.control.ContextMenu> getOnContextMenuForItemRequested()
      Gets the value of the onContextMenuForItemRequested property.
      Property description:
      An optional callback that can be used to create a context menu for a given item / row.
      Returns:
      the value of the onContextMenuForItemRequested property
      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 the onContextMenuForItemRequested property.
      Property description:
      An optional callback that can be used to create a context menu for a given item / row.
      Parameters:
      onContextMenuForItemRequested - the value for the onContextMenuForItemRequested property
      See Also:
    • refresh

      public final void refresh()
      Triggers a rebuild of the view without reloading data.