Package org.fxmisc.flowless
Interface OrientationHelper
-
- All Known Implementing Classes:
HorizontalHelper
,VerticalHelper
interface OrientationHelper
Helper class for returning the correct value (should thewidth
orheight
be returned?) or calling the correct method (shouldsetWidth(args)
orsetHeight(args)
, so that one one class can be used instead of a generic with two implementations. See its implementations for more details (VerticalHelper
andHorizontalHelper
) on what "layoutX", "layoutY", and "viewport offset" values represent.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description double
breadth(javafx.geometry.Bounds bounds)
default double
breadth(javafx.scene.Node node)
default double
breadth(Cell<?,?> cell)
<C extends Cell<?,?>>
VirtualFlowHit<C>cellHit(int itemIndex, C cell, double bOff, double lOff)
org.reactfx.value.Var<java.lang.Double>
estimatedScrollXProperty(VirtualFlow<?,?> content)
org.reactfx.value.Var<java.lang.Double>
estimatedScrollYProperty(VirtualFlow<?,?> content)
javafx.geometry.Orientation
getContentBias()
double
getX(double x, double y)
double
getY(double x, double y)
org.reactfx.value.Val<java.lang.Double>
heightEstimateProperty(VirtualFlow<?,?> content)
<C extends Cell<?,?>>
VirtualFlowHit<C>hitAfterCells(double bOff, double lOff)
<C extends Cell<?,?>>
VirtualFlowHit<C>hitBeforeCells(double bOff, double lOff)
double
layoutX(javafx.scene.Node node)
double
layoutY(javafx.scene.Node node)
javafx.beans.property.DoubleProperty
layoutYProperty(javafx.scene.Node node)
double
length(javafx.geometry.Bounds bounds)
default double
length(javafx.scene.Node node)
default double
length(Cell<?,?> cell)
default double
maxX(javafx.geometry.Bounds bounds)
default double
maxX(javafx.scene.Node node)
default double
maxX(Cell<?,?> cell)
default double
maxY(javafx.geometry.Bounds bounds)
default double
maxY(javafx.scene.Node node)
default double
maxY(Cell<?,?> cell)
double
minBreadth(javafx.scene.Node node)
default double
minBreadth(Cell<?,?> cell)
double
minX(javafx.geometry.Bounds bounds)
default double
minX(javafx.scene.Node node)
default double
minX(Cell<?,?> cell)
double
minY(javafx.geometry.Bounds bounds)
default double
minY(javafx.scene.Node node)
default double
minY(Cell<?,?> cell)
default org.reactfx.value.Val<java.lang.Double>
minYProperty(javafx.scene.Node node)
default org.reactfx.value.Val<java.lang.Double>
minYProperty(Cell<?,?> cell)
double
prefBreadth(javafx.scene.Node node)
double
prefLength(javafx.scene.Node node, double breadth)
default double
prefLength(Cell<?,?> cell, double breadth)
void
relocate(javafx.scene.Node node, double b0, double l0)
default void
relocate(Cell<?,?> cell, double b0, double l0)
void
resize(javafx.scene.Node node, double breadth, double length)
default void
resize(Cell<?,?> cell, double breadth, double length)
void
resizeRelocate(javafx.scene.Node node, double b0, double l0, double breadth, double length)
void
scrollHorizontallyBy(VirtualFlow<?,?> content, double dx)
void
scrollHorizontallyToPixel(VirtualFlow<?,?> content, double pixel)
void
scrollVerticallyBy(VirtualFlow<?,?> content, double dy)
void
scrollVerticallyToPixel(VirtualFlow<?,?> content, double pixel)
org.reactfx.value.Val<java.lang.Double>
widthEstimateProperty(VirtualFlow<?,?> content)
-
-
-
Method Detail
-
getContentBias
javafx.geometry.Orientation getContentBias()
-
getX
double getX(double x, double y)
-
getY
double getY(double x, double y)
-
length
double length(javafx.geometry.Bounds bounds)
-
breadth
double breadth(javafx.geometry.Bounds bounds)
-
minX
double minX(javafx.geometry.Bounds bounds)
-
minY
double minY(javafx.geometry.Bounds bounds)
-
maxX
default double maxX(javafx.geometry.Bounds bounds)
-
maxY
default double maxY(javafx.geometry.Bounds bounds)
-
layoutX
double layoutX(javafx.scene.Node node)
-
layoutY
double layoutY(javafx.scene.Node node)
-
layoutYProperty
javafx.beans.property.DoubleProperty layoutYProperty(javafx.scene.Node node)
-
length
default double length(javafx.scene.Node node)
-
breadth
default double breadth(javafx.scene.Node node)
-
minYProperty
default org.reactfx.value.Val<java.lang.Double> minYProperty(javafx.scene.Node node)
-
minY
default double minY(javafx.scene.Node node)
-
maxY
default double maxY(javafx.scene.Node node)
-
minX
default double minX(javafx.scene.Node node)
-
maxX
default double maxX(javafx.scene.Node node)
-
length
default double length(Cell<?,?> cell)
-
breadth
default double breadth(Cell<?,?> cell)
-
minYProperty
default org.reactfx.value.Val<java.lang.Double> minYProperty(Cell<?,?> cell)
-
minY
default double minY(Cell<?,?> cell)
-
maxY
default double maxY(Cell<?,?> cell)
-
minX
default double minX(Cell<?,?> cell)
-
maxX
default double maxX(Cell<?,?> cell)
-
minBreadth
double minBreadth(javafx.scene.Node node)
-
minBreadth
default double minBreadth(Cell<?,?> cell)
-
prefBreadth
double prefBreadth(javafx.scene.Node node)
-
prefLength
double prefLength(javafx.scene.Node node, double breadth)
-
prefLength
default double prefLength(Cell<?,?> cell, double breadth)
-
resizeRelocate
void resizeRelocate(javafx.scene.Node node, double b0, double l0, double breadth, double length)
-
resize
void resize(javafx.scene.Node node, double breadth, double length)
-
relocate
void relocate(javafx.scene.Node node, double b0, double l0)
-
resize
default void resize(Cell<?,?> cell, double breadth, double length)
-
relocate
default void relocate(Cell<?,?> cell, double b0, double l0)
-
widthEstimateProperty
org.reactfx.value.Val<java.lang.Double> widthEstimateProperty(VirtualFlow<?,?> content)
-
heightEstimateProperty
org.reactfx.value.Val<java.lang.Double> heightEstimateProperty(VirtualFlow<?,?> content)
-
estimatedScrollXProperty
org.reactfx.value.Var<java.lang.Double> estimatedScrollXProperty(VirtualFlow<?,?> content)
-
estimatedScrollYProperty
org.reactfx.value.Var<java.lang.Double> estimatedScrollYProperty(VirtualFlow<?,?> content)
-
scrollHorizontallyBy
void scrollHorizontallyBy(VirtualFlow<?,?> content, double dx)
-
scrollVerticallyBy
void scrollVerticallyBy(VirtualFlow<?,?> content, double dy)
-
scrollHorizontallyToPixel
void scrollHorizontallyToPixel(VirtualFlow<?,?> content, double pixel)
-
scrollVerticallyToPixel
void scrollVerticallyToPixel(VirtualFlow<?,?> content, double pixel)
-
hitBeforeCells
<C extends Cell<?,?>> VirtualFlowHit<C> hitBeforeCells(double bOff, double lOff)
-
hitAfterCells
<C extends Cell<?,?>> VirtualFlowHit<C> hitAfterCells(double bOff, double lOff)
-
cellHit
<C extends Cell<?,?>> VirtualFlowHit<C> cellHit(int itemIndex, C cell, double bOff, double lOff)
-
-