class Scene.MouseHandler
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private Cursor |
currCursor |
private CursorFrame |
currCursorFrame |
private EventTarget |
currentEventTarget |
private java.util.List<EventTarget> |
currentEventTargets |
private java.util.List<EventTarget> |
fullPDRCurrentEventTargets |
private EventTarget |
fullPDRCurrentTarget |
private boolean |
fullPDREntered |
private java.util.List<EventTarget> |
fullPDRNewEventTargets |
private EventTarget |
fullPDRSource |
private Scene.TargetWrapper |
fullPDRTmpTargetWrapper |
private boolean |
hover |
private MouseEvent |
lastEvent |
private boolean |
middleButtonDown |
private java.util.List<EventTarget> |
newEventTargets |
private Scene.TargetWrapper |
pdrEventTarget |
private java.util.List<EventTarget> |
pdrEventTargets |
private boolean |
pdrInProgress |
private java.lang.Runnable |
pickProcess |
private boolean |
primaryButtonDown |
private EventQueue |
queue |
private boolean |
secondaryButtonDown |
Constructor and Description |
---|
MouseHandler() |
Modifier and Type | Method and Description |
---|---|
private void |
clearPDREventTargets() |
void |
enterFullPDR(EventTarget gestureSource) |
void |
exitFullPDR(MouseEvent e) |
private void |
handleEnterExit(MouseEvent e,
Scene.TargetWrapper pickedTarget) |
private void |
handleNodeRemoval(Node removing) |
private PickResult |
pickNode(PickRay pickRay) |
private void |
process(MouseEvent e,
boolean onPulse) |
private void |
processFullPDR(MouseEvent e,
boolean onPulse) |
private void |
pulse() |
private void |
updateCursor(Cursor newCursor) |
void |
updateCursorFrame() |
private Scene.TargetWrapper pdrEventTarget
private boolean pdrInProgress
private boolean fullPDREntered
private EventTarget currentEventTarget
private MouseEvent lastEvent
private boolean hover
private boolean primaryButtonDown
private boolean secondaryButtonDown
private boolean middleButtonDown
private EventTarget fullPDRSource
private Scene.TargetWrapper fullPDRTmpTargetWrapper
private final java.util.List<EventTarget> pdrEventTargets
private final java.util.List<EventTarget> currentEventTargets
private final java.util.List<EventTarget> newEventTargets
private final java.util.List<EventTarget> fullPDRCurrentEventTargets
private final java.util.List<EventTarget> fullPDRNewEventTargets
private EventTarget fullPDRCurrentTarget
private Cursor currCursor
private CursorFrame currCursorFrame
private EventQueue queue
private java.lang.Runnable pickProcess
private void pulse()
private void clearPDREventTargets()
public void enterFullPDR(EventTarget gestureSource)
public void exitFullPDR(MouseEvent e)
private void handleNodeRemoval(Node removing)
private void handleEnterExit(MouseEvent e, Scene.TargetWrapper pickedTarget)
private void process(MouseEvent e, boolean onPulse)
private void processFullPDR(MouseEvent e, boolean onPulse)
private void updateCursor(Cursor newCursor)
public void updateCursorFrame()
private PickResult pickNode(PickRay pickRay)