Top Description Methods
org.fxmisc.flowless

pack-priv Interface OrientationHelper

Additional top-level classes in compilation unit: HorizontalHelper, VerticalHelper.

Known Direct Implementers
org.fxmisc.flowless.HorizontalHelper, org.fxmisc.flowless.VerticalHelper
Imports
javafx.beans.property.DoubleProperty, javafx.geometry.Bounds, .Orientation, javafx.scene.Node, org.reactfx.value.Val, .Var

Helper class for returning the correct value (should the width or height be returned?) or calling the correct method (should setWidth(args) or setHeight(args), so that one one class can be used instead of a generic with two implementations. See its implementations for more details (VerticalHelper and HorizontalHelper) on what "layoutX", "layoutY", and "viewport offset" values represent.

Method Summary

Modifier and TypeMethod and Description
public double
breadth(Bounds bounds)

public default double
breadth(Node node)

public default double
breadth(Cell<?, ?> cell)

public <C extends Cell<?, ?>> VirtualFlowHit<C>
cellHit(int itemIndex, C cell, double bOff, double lOff)

public Var<Double>
public Var<Double>
public Orientation
public double
getX(double x, double y)

public double
getY(double x, double y)

public Val<Double>
public <C extends Cell<?, ?>> VirtualFlowHit<C>
hitAfterCells(double bOff, double lOff)

public <C extends Cell<?, ?>> VirtualFlowHit<C>
hitBeforeCells(double bOff, double lOff)

public double
layoutX(Node node)

public double
layoutY(Node node)

public DoubleProperty
public double
length(Bounds bounds)

public default double
length(Node node)

public default double
length(Cell<?, ?> cell)

public default double
maxX(Bounds bounds)

public default double
maxX(Node node)

public default double
maxX(Cell<?, ?> cell)

public default double
maxY(Bounds bounds)

public default double
maxY(Node node)

public default double
maxY(Cell<?, ?> cell)

public double
public default double
minBreadth(Cell<?, ?> cell)

public double
minX(Bounds bounds)

public default double
minX(Node node)

public default double
minX(Cell<?, ?> cell)

public double
minY(Bounds bounds)

public default double
minY(Node node)

public default double
minY(Cell<?, ?> cell)

public default Val<Double>
public default Val<Double>
minYProperty(Cell<?, ?> cell)

public double
public double
prefLength(Node node, double breadth)

public default double
prefLength(Cell<?, ?> cell, double breadth)

public void
relocate(Node node, double b0, double l0)

public default void
relocate(Cell<?, ?> cell, double b0, double l0)

public void
resize(Node node, double breadth, double length)

public default void
resize(Cell<?, ?> cell, double breadth, double length)

public void
resizeRelocate(Node node, double b0, double l0, double breadth, double length)

public void
scrollHorizontallyBy(VirtualFlow<?, ?> content, double dx)

public void
scrollHorizontallyToPixel(VirtualFlow<?, ?> content, double pixel)

public void
scrollVerticallyBy(VirtualFlow<?, ?> content, double dy)

public void
scrollVerticallyToPixel(VirtualFlow<?, ?> content, double pixel)

public Val<Double>

Method Detail

breadthback to summary
public double breadth(Bounds bounds)
breadthback to summary
public default double breadth(Node node)
breadthback to summary
public default double breadth(Cell<?, ?> cell)
cellHitback to summary
public <C extends Cell<?, ?>> VirtualFlowHit<C> cellHit(int itemIndex, C cell, double bOff, double lOff)
estimatedScrollXPropertyback to summary
public Var<Double> estimatedScrollXProperty(VirtualFlow<?, ?> content)
estimatedScrollYPropertyback to summary
public Var<Double> estimatedScrollYProperty(VirtualFlow<?, ?> content)
getContentBiasback to summary
public Orientation getContentBias()
getXback to summary
public double getX(double x, double y)
getYback to summary
public double getY(double x, double y)
heightEstimatePropertyback to summary
public Val<Double> heightEstimateProperty(VirtualFlow<?, ?> content)
hitAfterCellsback to summary
public <C extends Cell<?, ?>> VirtualFlowHit<C> hitAfterCells(double bOff, double lOff)
hitBeforeCellsback to summary
public <C extends Cell<?, ?>> VirtualFlowHit<C> hitBeforeCells(double bOff, double lOff)
layoutXback to summary
public double layoutX(Node node)
layoutYback to summary
public double layoutY(Node node)
layoutYPropertyback to summary
public DoubleProperty layoutYProperty(Node node)
lengthback to summary
public double length(Bounds bounds)
lengthback to summary
public default double length(Node node)
lengthback to summary
public default double length(Cell<?, ?> cell)
maxXback to summary
public default double maxX(Bounds bounds)
maxXback to summary
public default double maxX(Node node)
maxXback to summary
public default double maxX(Cell<?, ?> cell)
maxYback to summary
public default double maxY(Bounds bounds)
maxYback to summary
public default double maxY(Node node)
maxYback to summary
public default double maxY(Cell<?, ?> cell)
minBreadthback to summary
public double minBreadth(Node node)
minBreadthback to summary
public default double minBreadth(Cell<?, ?> cell)
minXback to summary
public double minX(Bounds bounds)
minXback to summary
public default double minX(Node node)
minXback to summary
public default double minX(Cell<?, ?> cell)
minYback to summary
public double minY(Bounds bounds)
minYback to summary
public default double minY(Node node)
minYback to summary
public default double minY(Cell<?, ?> cell)
minYPropertyback to summary
public default Val<Double> minYProperty(Node node)
minYPropertyback to summary
public default Val<Double> minYProperty(Cell<?, ?> cell)
prefBreadthback to summary
public double prefBreadth(Node node)
prefLengthback to summary
public double prefLength(Node node, double breadth)
prefLengthback to summary
public default double prefLength(Cell<?, ?> cell, double breadth)
relocateback to summary
public void relocate(Node node, double b0, double l0)
relocateback to summary
public default void relocate(Cell<?, ?> cell, double b0, double l0)
resizeback to summary
public void resize(Node node, double breadth, double length)
resizeback to summary
public default void resize(Cell<?, ?> cell, double breadth, double length)
resizeRelocateback to summary
public void resizeRelocate(Node node, double b0, double l0, double breadth, double length)
scrollHorizontallyByback to summary
public void scrollHorizontallyBy(VirtualFlow<?, ?> content, double dx)
scrollHorizontallyToPixelback to summary
public void scrollHorizontallyToPixel(VirtualFlow<?, ?> content, double pixel)
scrollVerticallyByback to summary
public void scrollVerticallyBy(VirtualFlow<?, ?> content, double dy)
scrollVerticallyToPixelback to summary
public void scrollVerticallyToPixel(VirtualFlow<?, ?> content, double pixel)
widthEstimatePropertyback to summary
public Val<Double> widthEstimateProperty(VirtualFlow<?, ?> content)