Package org.lemsml.jlems.viz.plot
Class Mouse
- java.lang.Object
-
- org.lemsml.jlems.viz.plot.Mouse
-
- All Implemented Interfaces:
java.awt.event.MouseListener
,java.awt.event.MouseMotionListener
,java.awt.event.MouseWheelListener
,java.util.EventListener
public final class Mouse extends java.lang.Object implements java.awt.event.MouseListener, java.awt.event.MouseMotionListener, java.awt.event.MouseWheelListener
-
-
Field Summary
Fields Modifier and Type Field Description private BaseMouseHandler
activeHandler
private int
button
private WorldCanvas
canvas
private int
canvasHeight
private int
canvasWidth
private ClickListener
clickListener
private boolean
down
static int
LEFT
static int
MIDDLE
private BaseMouseHandler
motionHandler
static int
RIGHT
private int
scrollUnits
private int
xCurrent
private int
xDown
private int
yCurrent
private int
yDown
-
Constructor Summary
Constructors Constructor Description Mouse(WorldCanvas c, boolean interactive)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) void
boxSelected(int x0, int y0, int x1, int y1)
void
detach()
void
dragRollRotate(int pdx, int pdy)
(package private) void
dragZoom(double fx, double fy, int xc, int yc)
void
dragZRotate(int pdx, int pdy)
(package private) void
echoPaint(java.awt.Graphics2D g)
int
getButton()
(package private) int
getCanvasHeight()
(package private) int
getCanvasWidth()
(package private) int
getScrollUnits()
(package private) int
getX()
(package private) int
getXDown()
(package private) int
getY()
(package private) int
getYDown()
void
initializeRotation(double x, double y, double z)
void
initializeRotation(int ix, int iy)
(package private) void
initializeZoom(int xc, int yc)
boolean
isDown()
(package private) boolean
leftButton()
(package private) boolean
middleButton()
void
mouseClicked(java.awt.event.MouseEvent e)
void
mouseDragged(java.awt.event.MouseEvent e)
void
mouseEntered(java.awt.event.MouseEvent e)
void
mouseExited(java.awt.event.MouseEvent e)
void
mouseMoved(java.awt.event.MouseEvent e)
void
mousePressed(java.awt.event.MouseEvent e)
void
mouseReleased(java.awt.event.MouseEvent e)
void
mouseWheelMoved(java.awt.event.MouseWheelEvent e)
(package private) void
permanentPan(int xfrom, int yfrom, int xto, int yto)
private void
readButton(java.awt.event.MouseEvent e)
private void
readPosition(java.awt.event.MouseEvent e)
private void
readPressPosition(java.awt.event.MouseEvent e)
private void
requestRepaint()
void
restoreAA()
(package private) boolean
rightButton()
void
setClickListener(ClickListener cl)
void
setHandler(BaseMouseHandler h)
(package private) void
trialPan(int xfrom, int yfrom, int xto, int yto)
void
updateCanvasDimensions()
(package private) void
zoom(double xfac, double yfac, int xc, int yc)
(package private) void
zoom(double fac, int xc, int yc)
-
-
-
Field Detail
-
LEFT
public static final int LEFT
- See Also:
- Constant Field Values
-
MIDDLE
public static final int MIDDLE
- See Also:
- Constant Field Values
-
RIGHT
public static final int RIGHT
- See Also:
- Constant Field Values
-
button
private int button
-
canvasWidth
private int canvasWidth
-
canvasHeight
private int canvasHeight
-
xDown
private int xDown
-
yDown
private int yDown
-
xCurrent
private int xCurrent
-
yCurrent
private int yCurrent
-
scrollUnits
private int scrollUnits
-
down
private boolean down
-
activeHandler
private BaseMouseHandler activeHandler
-
motionHandler
private BaseMouseHandler motionHandler
-
canvas
private final WorldCanvas canvas
-
clickListener
private ClickListener clickListener
-
-
Constructor Detail
-
Mouse
public Mouse(WorldCanvas c, boolean interactive)
-
-
Method Detail
-
setHandler
public void setHandler(BaseMouseHandler h)
-
setClickListener
public void setClickListener(ClickListener cl)
-
detach
public void detach()
-
requestRepaint
private void requestRepaint()
-
leftButton
boolean leftButton()
-
middleButton
boolean middleButton()
-
rightButton
boolean rightButton()
-
updateCanvasDimensions
public void updateCanvasDimensions()
-
getCanvasWidth
int getCanvasWidth()
-
getCanvasHeight
int getCanvasHeight()
-
mouseEntered
public void mouseEntered(java.awt.event.MouseEvent e)
- Specified by:
mouseEntered
in interfacejava.awt.event.MouseListener
-
mouseExited
public void mouseExited(java.awt.event.MouseEvent e)
- Specified by:
mouseExited
in interfacejava.awt.event.MouseListener
-
mouseClicked
public void mouseClicked(java.awt.event.MouseEvent e)
- Specified by:
mouseClicked
in interfacejava.awt.event.MouseListener
-
mouseMoved
public void mouseMoved(java.awt.event.MouseEvent e)
- Specified by:
mouseMoved
in interfacejava.awt.event.MouseMotionListener
-
mousePressed
public void mousePressed(java.awt.event.MouseEvent e)
- Specified by:
mousePressed
in interfacejava.awt.event.MouseListener
-
mouseDragged
public void mouseDragged(java.awt.event.MouseEvent e)
- Specified by:
mouseDragged
in interfacejava.awt.event.MouseMotionListener
-
mouseReleased
public void mouseReleased(java.awt.event.MouseEvent e)
- Specified by:
mouseReleased
in interfacejava.awt.event.MouseListener
-
mouseWheelMoved
public void mouseWheelMoved(java.awt.event.MouseWheelEvent e)
- Specified by:
mouseWheelMoved
in interfacejava.awt.event.MouseWheelListener
-
readPosition
private void readPosition(java.awt.event.MouseEvent e)
-
readPressPosition
private void readPressPosition(java.awt.event.MouseEvent e)
-
readButton
private void readButton(java.awt.event.MouseEvent e)
-
getButton
public int getButton()
-
isDown
public boolean isDown()
-
getX
int getX()
-
getY
int getY()
-
getScrollUnits
int getScrollUnits()
-
getXDown
int getXDown()
-
getYDown
int getYDown()
-
echoPaint
void echoPaint(java.awt.Graphics2D g)
-
boxSelected
void boxSelected(int x0, int y0, int x1, int y1)
-
initializeZoom
void initializeZoom(int xc, int yc)
-
dragZoom
void dragZoom(double fx, double fy, int xc, int yc)
-
zoom
void zoom(double fac, int xc, int yc)
-
zoom
void zoom(double xfac, double yfac, int xc, int yc)
-
trialPan
void trialPan(int xfrom, int yfrom, int xto, int yto)
-
permanentPan
void permanentPan(int xfrom, int yfrom, int xto, int yto)
-
dragRollRotate
public void dragRollRotate(int pdx, int pdy)
-
dragZRotate
public void dragZRotate(int pdx, int pdy)
-
initializeRotation
public void initializeRotation(int ix, int iy)
-
initializeRotation
public void initializeRotation(double x, double y, double z)
-
restoreAA
public void restoreAA()
-
-