Class InnerListViewSkin<T>
java.lang.Object
javafx.scene.control.SkinBase<javafx.scene.control.ListView<T>>
javafx.scene.control.skin.VirtualContainerBase<javafx.scene.control.ListView<T>, javafx.scene.control.ListCell<T>>
javafx.scene.control.skin.ListViewSkin<T>
com.dlsc.gemsfx.skins.InnerListViewSkin<T>
- Type Parameters:
T- the item type displayed by the list view
- All Implemented Interfaces:
javafx.scene.control.Skin<javafx.scene.control.ListView<T>>
public class InnerListViewSkin<T>
extends javafx.scene.control.skin.ListViewSkin<T>
Internal skin for the list view used by
PagingListView.
The skin wraps the list content in a LoadingPane, lays out the cells for the current page, and shows the
configured placeholder when the paged list has no items.
-
Constructor Summary
ConstructorsConstructorDescriptionInnerListViewSkin(javafx.scene.control.ListView<T> control, PagingListView<T> pagingListView) Creates a skin for the inner list view used by the given paging list view. -
Method Summary
Modifier and TypeMethodDescriptionprotected doublecomputeMaxHeight(double width, double topInset, double rightInset, double bottomInset, double leftInset) protected doublecomputeMaxWidth(double height, double topInset, double rightInset, double bottomInset, double leftInset) protected doublecomputeMinHeight(double width, double topInset, double rightInset, double bottomInset, double leftInset) protected doublecomputeMinWidth(double height, double topInset, double rightInset, double bottomInset, double leftInset) protected doublecomputePrefHeight(double width, double topInset, double rightInset, double bottomInset, double leftInset) protected doublecomputePrefWidth(double height, double topInset, double rightInset, double bottomInset, double leftInset) protected voidlayoutChildren(double x, double y, double w, double h) voidrefresh()Rebuilds the visible page content from the current paging list view state.Methods inherited from class javafx.scene.control.skin.ListViewSkin
dispose, executeAccessibleAction, getItemCount, queryAccessibleAttribute, updateItemCountMethods inherited from class javafx.scene.control.skin.VirtualContainerBase
createVirtualFlow, getVirtualFlow, markItemCountDirtyMethods inherited from class javafx.scene.control.SkinBase
computeBaselineOffset, consumeMouseEvents, getChildren, getClassCssMetaData, getCssMetaData, getNode, getSkinnable, layoutInArea, layoutInArea, layoutInArea, positionInArea, positionInArea, pseudoClassStateChanged, registerChangeListener, registerInvalidationListener, registerListChangeListener, snappedBottomInset, snappedLeftInset, snappedRightInset, snappedTopInset, snapPosition, snapPositionX, snapPositionY, snapSize, snapSizeX, snapSizeY, snapSpace, snapSpaceX, snapSpaceY, unregisterChangeListeners, unregisterInvalidationListeners, unregisterListChangeListeners
-
Constructor Details
-
InnerListViewSkin
public InnerListViewSkin(javafx.scene.control.ListView<T> control, PagingListView<T> pagingListView) Creates a skin for the inner list view used by the given paging list view.- Parameters:
control- the list view rendered by this skinpagingListView- the paging list view that supplies paging state and cells
-
-
Method Details
-
layoutChildren
protected void layoutChildren(double x, double y, double w, double h) - Overrides:
layoutChildrenin classjavafx.scene.control.skin.ListViewSkin<T>
-
refresh
public void refresh()Rebuilds the visible page content from the current paging list view state. -
computeMinHeight
protected double computeMinHeight(double width, double topInset, double rightInset, double bottomInset, double leftInset) - Overrides:
computeMinHeightin classjavafx.scene.control.SkinBase<javafx.scene.control.ListView<T>>
-
computePrefHeight
protected double computePrefHeight(double width, double topInset, double rightInset, double bottomInset, double leftInset) - Overrides:
computePrefHeightin classjavafx.scene.control.skin.ListViewSkin<T>
-
computeMaxHeight
protected double computeMaxHeight(double width, double topInset, double rightInset, double bottomInset, double leftInset) - Overrides:
computeMaxHeightin classjavafx.scene.control.SkinBase<javafx.scene.control.ListView<T>>
-
computeMinWidth
protected double computeMinWidth(double height, double topInset, double rightInset, double bottomInset, double leftInset) - Overrides:
computeMinWidthin classjavafx.scene.control.SkinBase<javafx.scene.control.ListView<T>>
-
computePrefWidth
protected double computePrefWidth(double height, double topInset, double rightInset, double bottomInset, double leftInset) - Overrides:
computePrefWidthin classjavafx.scene.control.skin.ListViewSkin<T>
-
computeMaxWidth
protected double computeMaxWidth(double height, double topInset, double rightInset, double bottomInset, double leftInset) - Overrides:
computeMaxWidthin classjavafx.scene.control.SkinBase<javafx.scene.control.ListView<T>>
-