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 class
VirtualFlowHit.CellHit<C extends Cell<?,
?>> private static class
VirtualFlowHit.HitAfterCells<C extends Cell<?,
?>> private static class
VirtualFlowHit.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 C
getCell()
abstract int
abstract javafx.geometry.Point2D
abstract javafx.geometry.Point2D
abstract 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 boolean
abstract boolean
abstract 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()
-