Package org.lemsml.jlems.viz.plot
Class PanZoomHandler
- java.lang.Object
-
- org.lemsml.jlems.viz.plot.BaseMouseHandler
-
- org.lemsml.jlems.viz.plot.PanZoomHandler
-
final class PanZoomHandler extends BaseMouseHandler
-
-
Field Summary
Fields Modifier and Type Field Description (package private) boolean
dragZoom
(package private) boolean
movedMouse
private int
xc
private int
yc
private boolean
zoomX
private boolean
zoomY
-
Fields inherited from class org.lemsml.jlems.viz.plot.BaseMouseHandler
BUFFERED, FULL, NONE
-
-
Constructor Summary
Constructors Constructor Description PanZoomHandler()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
activate()
void
advance(Mouse m)
void
applyOnDown(Mouse m)
void
applyOnDrag(Mouse m)
void
applyOnRelease(Mouse m)
void
applyOnScrollWheel(Mouse m)
void
init(Mouse m)
void
readZoomConditions(Mouse m)
-
Methods inherited from class org.lemsml.jlems.viz.plot.BaseMouseHandler
clear, deactivate, echoPaint, getRepaintStatus, isActive, isIn, isOut, isUndecided, missedPress, motionAware, motionChange, release, setClaimIn, setClaimOut, setClaimUndecided, setFullRepaint, setRepaintStatus
-
-
-
-
Method Detail
-
init
public void init(Mouse m)
- Overrides:
init
in classBaseMouseHandler
-
readZoomConditions
public void readZoomConditions(Mouse m)
-
activate
public void activate()
- Overrides:
activate
in classBaseMouseHandler
-
applyOnDown
public void applyOnDown(Mouse m)
- Overrides:
applyOnDown
in classBaseMouseHandler
-
advance
public void advance(Mouse m)
- Overrides:
advance
in classBaseMouseHandler
-
applyOnDrag
public void applyOnDrag(Mouse m)
- Overrides:
applyOnDrag
in classBaseMouseHandler
-
applyOnScrollWheel
public void applyOnScrollWheel(Mouse m)
- Overrides:
applyOnScrollWheel
in classBaseMouseHandler
-
applyOnRelease
public void applyOnRelease(Mouse m)
- Overrides:
applyOnRelease
in classBaseMouseHandler
-
-