Package org.lemsml.jlems.viz.plot
Class BoxSelectionHandler
- java.lang.Object
-
- org.lemsml.jlems.viz.plot.BaseMouseHandler
-
- org.lemsml.jlems.viz.plot.BoxSelectionHandler
-
final class BoxSelectionHandler extends BaseMouseHandler
-
-
Field Summary
Fields Modifier and Type Field Description (package private) intactionMode(package private) static intNORMAL(package private) static intSIMPLEprivate booleanvblprivate booleanvbrprivate booleanvtlprivate booleanvtrprivate intx0private intx1private int[]xyxyprivate inty0private inty1-
Fields inherited from class org.lemsml.jlems.viz.plot.BaseMouseHandler
BUFFERED, FULL, NONE
-
-
Constructor Summary
Constructors Constructor Description BoxSelectionHandler()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidactivate()voidadvance(Mouse m)voidapplyOnDown(Mouse m)voidapplyOnDrag(Mouse m)voidapplyOnRelease(Mouse m)private voidcheckActivate(int x, int y)voidclear()(package private) voidechoPaint(java.awt.Graphics2D g)int[]getXYXY()voidinit(Mouse m)(package private) voidreadPosition(Mouse m)voidsimpleActivate()-
Methods inherited from class org.lemsml.jlems.viz.plot.BaseMouseHandler
applyOnScrollWheel, deactivate, getRepaintStatus, isActive, isIn, isOut, isUndecided, missedPress, motionAware, motionChange, release, setClaimIn, setClaimOut, setClaimUndecided, setFullRepaint, setRepaintStatus
-
-
-
-
Field Detail
-
vtl
private boolean vtl
-
vtr
private boolean vtr
-
vbl
private boolean vbl
-
vbr
private boolean vbr
-
x0
private int x0
-
y0
private int y0
-
x1
private int x1
-
y1
private int y1
-
xyxy
private int[] xyxy
-
NORMAL
static final int NORMAL
- See Also:
- Constant Field Values
-
SIMPLE
static final int SIMPLE
- See Also:
- Constant Field Values
-
actionMode
int actionMode
-
-
Method Detail
-
activate
public void activate()
- Overrides:
activatein classBaseMouseHandler
-
simpleActivate
public void simpleActivate()
-
clear
public void clear()
- Overrides:
clearin classBaseMouseHandler
-
init
public void init(Mouse m)
- Overrides:
initin classBaseMouseHandler
-
advance
public void advance(Mouse m)
- Overrides:
advancein classBaseMouseHandler
-
echoPaint
void echoPaint(java.awt.Graphics2D g)
- Overrides:
echoPaintin classBaseMouseHandler
-
applyOnDown
public void applyOnDown(Mouse m)
- Overrides:
applyOnDownin classBaseMouseHandler
-
applyOnDrag
public void applyOnDrag(Mouse m)
- Overrides:
applyOnDragin classBaseMouseHandler
-
applyOnRelease
public void applyOnRelease(Mouse m)
- Overrides:
applyOnReleasein classBaseMouseHandler
-
readPosition
void readPosition(Mouse m)
-
getXYXY
public int[] getXYXY()
-
checkActivate
private void checkActivate(int x, int y)
-
-