org.das2.event
Class ZoomPanMouseModule
java.lang.Object
org.das2.event.MouseModule
org.das2.event.ZoomPanMouseModule
- All Implemented Interfaces:
- java.awt.event.KeyListener, java.awt.event.MouseListener, java.awt.event.MouseMotionListener, java.awt.event.MouseWheelListener, java.util.EventListener, Displayable, Editable
public class ZoomPanMouseModule
- extends MouseModule
Methods inherited from class org.das2.event.MouseModule |
getCursor, getDragRenderer, getHotSpots, getLabel, getListIcon, getListLabel, hotSpotPressed, keyPressed, keyReleased, keyTyped, mouseClicked, mouseEntered, mouseExited, mouseMoved, mousePointSelected, mouseRangeSelected, setDragRenderer, setLabel |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ZoomPanMouseModule
public ZoomPanMouseModule(DasCanvasComponent parent,
DasAxis horizontalAxis,
DasAxis verticalAxis)
- Creates a new instance of ZoomPanMouseModule
mouseWheelMoved
public void mouseWheelMoved(java.awt.event.MouseWheelEvent e)
- mouse wheel events zoom or pan rapidly. With a physical wheel, I (jbf) found
that I get 17ms per click, and this is managable. With a touchpad on a mac,
these events come much faster, like 10ms per click, which can disorient the
operator. So we limit the speed to 20ms per click, for now by dropping
rapid clicks.
- Specified by:
mouseWheelMoved
in interface java.awt.event.MouseWheelListener
- Overrides:
mouseWheelMoved
in class MouseModule
- Parameters:
e
-
mouseReleased
public void mouseReleased(java.awt.event.MouseEvent e)
- Specified by:
mouseReleased
in interface java.awt.event.MouseListener
- Overrides:
mouseReleased
in class MouseModule
mouseDragged
public void mouseDragged(java.awt.event.MouseEvent e)
- Specified by:
mouseDragged
in interface java.awt.event.MouseMotionListener
- Overrides:
mouseDragged
in class MouseModule
mousePressed
public void mousePressed(java.awt.event.MouseEvent e)
- Specified by:
mousePressed
in interface java.awt.event.MouseListener
- Overrides:
mousePressed
in class MouseModule