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) int
actionMode
(package private) static int
NORMAL
(package private) static int
SIMPLE
private boolean
vbl
private boolean
vbr
private boolean
vtl
private boolean
vtr
private int
x0
private int
x1
private int[]
xyxy
private int
y0
private int
y1
-
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 void
activate()
void
advance(Mouse m)
void
applyOnDown(Mouse m)
void
applyOnDrag(Mouse m)
void
applyOnRelease(Mouse m)
private void
checkActivate(int x, int y)
void
clear()
(package private) void
echoPaint(java.awt.Graphics2D g)
int[]
getXYXY()
void
init(Mouse m)
(package private) void
readPosition(Mouse m)
void
simpleActivate()
-
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:
activate
in classBaseMouseHandler
-
simpleActivate
public void simpleActivate()
-
clear
public void clear()
- Overrides:
clear
in classBaseMouseHandler
-
init
public void init(Mouse m)
- Overrides:
init
in classBaseMouseHandler
-
advance
public void advance(Mouse m)
- Overrides:
advance
in classBaseMouseHandler
-
echoPaint
void echoPaint(java.awt.Graphics2D g)
- Overrides:
echoPaint
in classBaseMouseHandler
-
applyOnDown
public void applyOnDown(Mouse m)
- Overrides:
applyOnDown
in classBaseMouseHandler
-
applyOnDrag
public void applyOnDrag(Mouse m)
- Overrides:
applyOnDrag
in classBaseMouseHandler
-
applyOnRelease
public void applyOnRelease(Mouse m)
- Overrides:
applyOnRelease
in classBaseMouseHandler
-
readPosition
void readPosition(Mouse m)
-
getXYXY
public int[] getXYXY()
-
checkActivate
private void checkActivate(int x, int y)
-
-