Package org.fxmisc.flowless
Class VirtualFlowHit<C extends Cell<?,?>>
java.lang.Object
org.fxmisc.flowless.VirtualFlowHit<C>
- Direct Known Subclasses:
VirtualFlowHit.CellHit,VirtualFlowHit.HitAfterCells,VirtualFlowHit.HitBeforeCells
Stores the result of a
VirtualFlow.hit(double, double). Before calling
any of the getters, one should determine what kind of hit this object is via isCellHit(),
isBeforeCells(), and isAfterCells(). Otherwise, calling the wrong getter will throw
an UnsupportedOperationException.
Types of VirtualFlowHit:
-
Cell Hit: a hit occurs on a displayed cell's node. One can call
getCell(),getCellIndex(), andgetCellOffset(). -
Hit Before Cells: a hit occurred before the displayed cells. One can call
getOffsetBeforeCells(). -
Hit After Cells: a hit occurred after the displayed cells. One can call
getOffsetAfterCells().
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static classVirtualFlowHit.CellHit<C extends Cell<?,?>> private static classVirtualFlowHit.HitAfterCells<C extends Cell<?,?>> private static classVirtualFlowHit.HitBeforeCells<C extends Cell<?,?>> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) static <C extends Cell<?,?>>
VirtualFlowHit<C> cellHit(int cellIndex, C cell, double x, double y) abstract CgetCell()abstract intabstract javafx.geometry.Point2Dabstract javafx.geometry.Point2Dabstract javafx.geometry.Point2D(package private) static <C extends Cell<?,?>>
VirtualFlowHit<C> hitAfterCells(double x, double y) (package private) static <C extends Cell<?,?>>
VirtualFlowHit<C> hitBeforeCells(double x, double y) abstract booleanabstract booleanabstract boolean
-
Constructor Details
-
VirtualFlowHit
private VirtualFlowHit()
-
-
Method Details
-
cellHit
-
hitBeforeCells
-
hitAfterCells
-
isCellHit
public abstract boolean isCellHit() -
isBeforeCells
public abstract boolean isBeforeCells() -
isAfterCells
public abstract boolean isAfterCells() -
getCellIndex
public abstract int getCellIndex() -
getCell
-
getCellOffset
public abstract javafx.geometry.Point2D getCellOffset() -
getOffsetBeforeCells
public abstract javafx.geometry.Point2D getOffsetBeforeCells() -
getOffsetAfterCells
public abstract javafx.geometry.Point2D getOffsetAfterCells()
-