class SceneGestures
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
(package private) ViewCanvas |
canvas
canvas
|
private static double |
MAX_SCALE
Maximum size of mouse zoom.
|
private static double |
MIN_SCALE
Minimal size of mouse zoom.
|
private javafx.event.EventHandler<javafx.scene.input.MouseEvent> |
onMouseDraggedEventHandler
Called when mouse is pressed and dragged.
|
private javafx.event.EventHandler<javafx.scene.input.MouseEvent> |
onMousePressedEventHandler
Called when mouse is pressed.
|
private javafx.event.EventHandler<javafx.scene.input.ScrollEvent> |
onScrollEventHandler
Called when mouse is scrolled.
|
private DragContext |
sceneDragContext
Mouse dragging information.
|
| Constructor and Description |
|---|
SceneGestures(ViewCanvas canvas)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
static double |
clamp(double value,
double min,
double max)
Function for clamping to a value.
|
javafx.event.EventHandler<javafx.scene.input.MouseEvent> |
getOnMouseDraggedEventHandler()
Returns mouse dragged event handler.
|
javafx.event.EventHandler<javafx.scene.input.MouseEvent> |
getOnMousePressedEventHandler()
Returns mouse pressed event handler.
|
javafx.event.EventHandler<javafx.scene.input.ScrollEvent> |
getOnScrollEventHandler()
Returns scrolled event handler.
|
private static final double MAX_SCALE
private static final double MIN_SCALE
private DragContext sceneDragContext
ViewCanvas canvas
private javafx.event.EventHandler<javafx.scene.input.MouseEvent> onMousePressedEventHandler
private javafx.event.EventHandler<javafx.scene.input.MouseEvent> onMouseDraggedEventHandler
private javafx.event.EventHandler<javafx.scene.input.ScrollEvent> onScrollEventHandler
public SceneGestures(ViewCanvas canvas)
canvas - Canvas.public javafx.event.EventHandler<javafx.scene.input.MouseEvent> getOnMousePressedEventHandler()
public javafx.event.EventHandler<javafx.scene.input.MouseEvent> getOnMouseDraggedEventHandler()
public javafx.event.EventHandler<javafx.scene.input.ScrollEvent> getOnScrollEventHandler()
public static double clamp(double value,
double min,
double max)
value - Value.min - Minimal scale.max - Maximum scale.