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 BaseMouseHandleractiveHandlerprivate intbuttonprivate WorldCanvascanvasprivate intcanvasHeightprivate intcanvasWidthprivate ClickListenerclickListenerprivate booleandownstatic intLEFTstatic intMIDDLEprivate BaseMouseHandlermotionHandlerstatic intRIGHTprivate intscrollUnitsprivate intxCurrentprivate intxDownprivate intyCurrentprivate intyDown
-
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) voidboxSelected(int x0, int y0, int x1, int y1)voiddetach()voiddragRollRotate(int pdx, int pdy)(package private) voiddragZoom(double fx, double fy, int xc, int yc)voiddragZRotate(int pdx, int pdy)(package private) voidechoPaint(java.awt.Graphics2D g)intgetButton()(package private) intgetCanvasHeight()(package private) intgetCanvasWidth()(package private) intgetScrollUnits()(package private) intgetX()(package private) intgetXDown()(package private) intgetY()(package private) intgetYDown()voidinitializeRotation(double x, double y, double z)voidinitializeRotation(int ix, int iy)(package private) voidinitializeZoom(int xc, int yc)booleanisDown()(package private) booleanleftButton()(package private) booleanmiddleButton()voidmouseClicked(java.awt.event.MouseEvent e)voidmouseDragged(java.awt.event.MouseEvent e)voidmouseEntered(java.awt.event.MouseEvent e)voidmouseExited(java.awt.event.MouseEvent e)voidmouseMoved(java.awt.event.MouseEvent e)voidmousePressed(java.awt.event.MouseEvent e)voidmouseReleased(java.awt.event.MouseEvent e)voidmouseWheelMoved(java.awt.event.MouseWheelEvent e)(package private) voidpermanentPan(int xfrom, int yfrom, int xto, int yto)private voidreadButton(java.awt.event.MouseEvent e)private voidreadPosition(java.awt.event.MouseEvent e)private voidreadPressPosition(java.awt.event.MouseEvent e)private voidrequestRepaint()voidrestoreAA()(package private) booleanrightButton()voidsetClickListener(ClickListener cl)voidsetHandler(BaseMouseHandler h)(package private) voidtrialPan(int xfrom, int yfrom, int xto, int yto)voidupdateCanvasDimensions()(package private) voidzoom(double xfac, double yfac, int xc, int yc)(package private) voidzoom(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:
mouseEnteredin interfacejava.awt.event.MouseListener
-
mouseExited
public void mouseExited(java.awt.event.MouseEvent e)
- Specified by:
mouseExitedin interfacejava.awt.event.MouseListener
-
mouseClicked
public void mouseClicked(java.awt.event.MouseEvent e)
- Specified by:
mouseClickedin interfacejava.awt.event.MouseListener
-
mouseMoved
public void mouseMoved(java.awt.event.MouseEvent e)
- Specified by:
mouseMovedin interfacejava.awt.event.MouseMotionListener
-
mousePressed
public void mousePressed(java.awt.event.MouseEvent e)
- Specified by:
mousePressedin interfacejava.awt.event.MouseListener
-
mouseDragged
public void mouseDragged(java.awt.event.MouseEvent e)
- Specified by:
mouseDraggedin interfacejava.awt.event.MouseMotionListener
-
mouseReleased
public void mouseReleased(java.awt.event.MouseEvent e)
- Specified by:
mouseReleasedin interfacejava.awt.event.MouseListener
-
mouseWheelMoved
public void mouseWheelMoved(java.awt.event.MouseWheelEvent e)
- Specified by:
mouseWheelMovedin 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()
-
-