org.gvsig.fmap.mapcontrol
Class MapControl.MapToolListener
java.lang.Object
org.gvsig.fmap.mapcontrol.MapControl.MapToolListener
- All Implemented Interfaces:
- java.awt.event.MouseListener, java.awt.event.MouseMotionListener, java.awt.event.MouseWheelListener, java.util.EventListener
- Enclosing class:
- MapControl
public class MapControl.MapToolListener
- extends java.lang.Object
- implements java.awt.event.MouseListener, java.awt.event.MouseWheelListener, java.awt.event.MouseMotionListener
Listens all kind of mouse events produced in MapControl, and invokes its current map tool (
MapControl#getCurrentMapTool()
to simulate a behavior.
Mouse wheel moved events produce a zoom in operation if wheel
rotation is negative, or a zoom out if its positive. Both will be
centered in the position of the mouse, but, meanwhile zoom in
operation applies a factor of 0.9, zoom out operation applies a
factor of 1.2
Mouse wheel moved events can be produced as much frequently, that between
each one, the drawing process could hadn't finished. This is the reason
that, in this situation, cancels always the previous drawing process
before applying a zoom operation, and ignores all new mouse
positions that are produced before 1 second.
- Author:
- Fernando Gonz�lez Cort�s
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MapControl.MapToolListener
public MapControl.MapToolListener()
mouseClicked
public void mouseClicked(java.awt.event.MouseEvent e)
- Specified by:
mouseClicked in interface java.awt.event.MouseListener
- See Also:
MouseListener.mouseClicked(java.awt.event.MouseEvent),
Behavior.mouseClicked(MouseEvent)
mouseDragged
public void mouseDragged(java.awt.event.MouseEvent e)
- Specified by:
mouseDragged in interface java.awt.event.MouseMotionListener
- See Also:
MouseMotionListener.mouseDragged(java.awt.event.MouseEvent),
Behavior.mouseDragged(MouseEvent)
mouseEntered
public void mouseEntered(java.awt.event.MouseEvent e)
- Specified by:
mouseEntered in interface java.awt.event.MouseListener
- See Also:
MouseListener.mouseEntered(java.awt.event.MouseEvent),
Behavior.mouseEntered(MouseEvent)
mouseExited
public void mouseExited(java.awt.event.MouseEvent e)
- Specified by:
mouseExited in interface java.awt.event.MouseListener
- See Also:
MouseListener.mouseExited(java.awt.event.MouseEvent),
Behavior.mouseExited(MouseEvent)
mouseMoved
public void mouseMoved(java.awt.event.MouseEvent e)
- Specified by:
mouseMoved in interface java.awt.event.MouseMotionListener
- See Also:
MouseMotionListener.mouseMoved(java.awt.event.MouseEvent),
Behavior.mouseMoved(MouseEvent)
mousePressed
public void mousePressed(java.awt.event.MouseEvent e)
- Specified by:
mousePressed in interface java.awt.event.MouseListener
- See Also:
MouseListener.mousePressed(java.awt.event.MouseEvent),
Behavior.mousePressed(MouseEvent)
mouseReleased
public void mouseReleased(java.awt.event.MouseEvent e)
- Specified by:
mouseReleased in interface java.awt.event.MouseListener
- See Also:
MouseListener.mouseReleased(java.awt.event.MouseEvent),
Behavior.mouseReleased(MouseEvent)
mouseWheelMoved
public void mouseWheelMoved(java.awt.event.MouseWheelEvent e)
- Specified by:
mouseWheelMoved in interface java.awt.event.MouseWheelListener
- See Also:
MouseWheelListener.mouseWheelMoved(java.awt.event.MouseWheelEvent),
Behavior.mouseWheelMoved(MouseWheelEvent)
Copyright © 2014 gvSIG Association. All Rights Reserved.