Package org.geotools.swing.event
Interface MapMouseEventDispatcher
- All Superinterfaces:
EventListener,MouseListener,MouseMotionListener,MouseWheelListener
- All Known Implementing Classes:
DefaultMapMouseEventDispatcher
public interface MapMouseEventDispatcher
extends MouseListener, MouseMotionListener, MouseWheelListener
Takes Java AWT mouse events received by a map pane and converts them to
MapMouseEvents which add world
location data. The resulting events are then dispatched to MapMouseListeners by the methods overriden from
the AWT listener interfaces.- Since:
- 8.0
- Author:
- Michael Bedward
-
Method Summary
Modifier and TypeMethodDescriptionbooleanaddMouseListener(MapMouseListener listener) Adds a listener for map pane mouse events.Converts an incoming Java AWT mouse event to a MapMouseEvent.Converts an incoming Java AWT mouse wheel event to a MapMouseEvent.voidRemoves all listeners.booleanremoveMouseListener(MapMouseListener listener) Removes the given listener.Methods inherited from interface MouseListener
mouseClicked, mouseEntered, mouseExited, mousePressed, mouseReleasedMethods inherited from interface MouseMotionListener
mouseDragged, mouseMovedMethods inherited from interface MouseWheelListener
mouseWheelMoved
-
Method Details
-
addMouseListener
Adds a listener for map pane mouse events.- Parameters:
listener- the new listener- Returns:
- true if successful; false otherwise
- Throws:
IllegalArgumentException- if thelistenerisnull
-
removeMouseListener
Removes the given listener.- Parameters:
listener- the listener to remove- Returns:
- true if successful; false otherwise
- Throws:
IllegalArgumentException- if thelistenerisnull
-
removeAllListeners
void removeAllListeners()Removes all listeners. -
convertEvent
Converts an incoming Java AWT mouse event to a MapMouseEvent.- Parameters:
ev- the input event
-
convertEvent
Converts an incoming Java AWT mouse wheel event to a MapMouseEvent.- Parameters:
ev- the input event
-