Uses of Interface
org.fxmisc.flowless.Cell
-
-
Uses of Cell in org.fxmisc.flowless
Classes in org.fxmisc.flowless with type parameters of type Cell Modifier and Type Class Description (package private) class
CellListManager<T,C extends Cell<T,? extends javafx.scene.Node>>
Tracks all of the cells that the viewport can display (CellListManager.cells
) and which cells the viewport is currently displaying (CellListManager.presentCells
).(package private) class
CellPool<T,C extends Cell<T,?>>
Helper class that stores a pool of reusable cells that can be updated viaupdateItem(Object)
or creates new ones via itsCellPool.cellFactory
if the pool is empty.(package private) class
CellPositioner<T,C extends Cell<T,?>>
Helper class for properlyresizing
andrelocating
aCell
'sNode
as well as handling calls related to whether a cell's node is visible (displayed in the viewport) or not.(package private) class
CellWrapper<T,N extends javafx.scene.Node,C extends Cell<T,N>>
Factory class for wrapping aCell
and running additional code before/after specific methods(package private) class
Navigator<T,C extends Cell<T,?>>
Responsible for laying out cells' nodes within the viewport based on a single anchor node.class
VirtualFlow<T,C extends Cell<T,?>>
A VirtualFlow is a memory-efficient viewport that only renders enough of its content to completely fill up the viewport through itsNavigator
.class
VirtualFlowHit<C extends Cell<?,?>>
Stores the result of aVirtualFlow.hit(double, double)
.private static class
VirtualFlowHit.CellHit<C extends Cell<?,?>>
private static class
VirtualFlowHit.HitAfterCells<C extends Cell<?,?>>
private static class
VirtualFlowHit.HitBeforeCells<C extends Cell<?,?>>
Classes in org.fxmisc.flowless that implement Cell Modifier and Type Class Description (package private) class
CellWrapper<T,N extends javafx.scene.Node,C extends Cell<T,N>>
Factory class for wrapping aCell
and running additional code before/after specific methodsFields in org.fxmisc.flowless declared as Cell Modifier and Type Field Description private C
VirtualFlowHit.CellHit. cell
private C
CellWrapper. delegate
Fields in org.fxmisc.flowless with type parameters of type Cell Modifier and Type Field Description private org.reactfx.collection.MemoizationList<? extends Cell<?,?>>
SizeTracker. cells
Methods in org.fxmisc.flowless with type parameters of type Cell Modifier and Type Method Description static <T,N extends javafx.scene.Node,C extends Cell<T,N>>
CellWrapper<T,N,C>CellWrapper. afterDispose(C cell, java.lang.Runnable action)
static <T,N extends javafx.scene.Node,C extends Cell<T,N>>
CellWrapper<T,N,C>CellWrapper. afterReset(C cell, java.lang.Runnable action)
static <T,N extends javafx.scene.Node,C extends Cell<T,N>>
CellWrapper<T,N,C>CellWrapper. afterUpdateIndex(C cell, java.util.function.IntConsumer action)
static <T,N extends javafx.scene.Node,C extends Cell<T,N>>
CellWrapper<T,N,C>CellWrapper. afterUpdateItem(C cell, java.util.function.Consumer<? super T> action)
static <T,N extends javafx.scene.Node,C extends Cell<T,N>>
CellWrapper<T,N,C>CellWrapper. beforeDispose(C cell, java.lang.Runnable action)
static <T,N extends javafx.scene.Node,C extends Cell<T,N>>
CellWrapper<T,N,C>CellWrapper. beforeReset(C cell, java.lang.Runnable action)
static <T,N extends javafx.scene.Node,C extends Cell<T,N>>
CellWrapper<T,N,C>CellWrapper. beforeUpdateIndex(C cell, java.util.function.IntConsumer action)
static <T,N extends javafx.scene.Node,C extends Cell<T,N>>
CellWrapper<T,N,C>CellWrapper. beforeUpdateItem(C cell, java.util.function.Consumer<? super T> action)
<C extends Cell<?,?>>
VirtualFlowHit<C>HorizontalHelper. cellHit(int itemIndex, C cell, double bOff, double lOff)
<C extends Cell<?,?>>
VirtualFlowHit<C>OrientationHelper. cellHit(int itemIndex, C cell, double bOff, double lOff)
<C extends Cell<?,?>>
VirtualFlowHit<C>VerticalHelper. cellHit(int itemIndex, C cell, double bOff, double lOff)
(package private) static <C extends Cell<?,?>>
VirtualFlowHit<C>VirtualFlowHit. cellHit(int cellIndex, C cell, double x, double y)
static <T,C extends Cell<T,?>>
VirtualFlow<T,C>VirtualFlow. createHorizontal(javafx.collections.ObservableList<T> items, java.util.function.Function<? super T,? extends C> cellFactory)
Creates a viewport that lays out content horizontally from left to rightstatic <T,C extends Cell<T,?>>
VirtualFlow<T,C>VirtualFlow. createHorizontal(javafx.collections.ObservableList<T> items, java.util.function.Function<? super T,? extends C> cellFactory, VirtualFlow.Gravity gravity)
Creates a viewport that lays out content horizontallystatic <T,C extends Cell<T,?>>
VirtualFlow<T,C>VirtualFlow. createVertical(javafx.collections.ObservableList<T> items, java.util.function.Function<? super T,? extends C> cellFactory)
Creates a viewport that lays out content vertically from top to bottomstatic <T,C extends Cell<T,?>>
VirtualFlow<T,C>VirtualFlow. createVertical(javafx.collections.ObservableList<T> items, java.util.function.Function<? super T,? extends C> cellFactory, VirtualFlow.Gravity gravity)
Creates a viewport that lays out content vertically from top to bottom<C extends Cell<?,?>>
VirtualFlowHit<C>HorizontalHelper. hitAfterCells(double bOff, double lOff)
<C extends Cell<?,?>>
VirtualFlowHit<C>OrientationHelper. hitAfterCells(double bOff, double lOff)
<C extends Cell<?,?>>
VirtualFlowHit<C>VerticalHelper. hitAfterCells(double bOff, double lOff)
(package private) static <C extends Cell<?,?>>
VirtualFlowHit<C>VirtualFlowHit. hitAfterCells(double x, double y)
<C extends Cell<?,?>>
VirtualFlowHit<C>HorizontalHelper. hitBeforeCells(double bOff, double lOff)
<C extends Cell<?,?>>
VirtualFlowHit<C>OrientationHelper. hitBeforeCells(double bOff, double lOff)
<C extends Cell<?,?>>
VirtualFlowHit<C>VerticalHelper. hitBeforeCells(double bOff, double lOff)
(package private) static <C extends Cell<?,?>>
VirtualFlowHit<C>VirtualFlowHit. hitBeforeCells(double x, double y)
Methods in org.fxmisc.flowless that return Cell Modifier and Type Method Description default Cell<T,N>
Cell. afterDispose(java.lang.Runnable action)
default Cell<T,N>
Cell. afterReset(java.lang.Runnable action)
default Cell<T,N>
Cell. afterUpdateIndex(java.util.function.IntConsumer action)
default Cell<T,N>
Cell. afterUpdateItem(java.util.function.Consumer<? super T> action)
default Cell<T,N>
Cell. beforeDispose(java.lang.Runnable action)
default Cell<T,N>
Cell. beforeReset(java.lang.Runnable action)
default Cell<T,N>
Cell. beforeUpdateIndex(java.util.function.IntConsumer action)
default Cell<T,N>
Cell. beforeUpdateItem(java.util.function.Consumer<? super T> action)
static <T,N extends javafx.scene.Node>
Cell<T,N>Cell. wrapNode(N node)
Methods in org.fxmisc.flowless with parameters of type Cell Modifier and Type Method Description default double
OrientationHelper. breadth(Cell<?,?> cell)
default double
OrientationHelper. length(Cell<?,?> cell)
default double
OrientationHelper. maxX(Cell<?,?> cell)
default double
OrientationHelper. maxY(Cell<?,?> cell)
default double
OrientationHelper. minBreadth(Cell<?,?> cell)
default double
OrientationHelper. minX(Cell<?,?> cell)
default double
OrientationHelper. minY(Cell<?,?> cell)
default org.reactfx.value.Val<java.lang.Double>
OrientationHelper. minYProperty(Cell<?,?> cell)
default double
OrientationHelper. prefLength(Cell<?,?> cell, double breadth)
default void
OrientationHelper. relocate(Cell<?,?> cell, double b0, double l0)
default void
OrientationHelper. resize(Cell<?,?> cell, double breadth, double length)
Constructor parameters in org.fxmisc.flowless with type arguments of type Cell Constructor Description SizeTracker(OrientationHelper orientation, javafx.beans.value.ObservableObjectValue<javafx.geometry.Bounds> viewportBounds, org.reactfx.collection.MemoizationList<? extends Cell<?,?>> lazyCells)
Constructs a SizeTracker
-