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 TypeMethodDescriptionboolean
addMouseListener
(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.void
Removes all listeners.boolean
removeMouseListener
(MapMouseListener listener) Removes the given listener.Methods inherited from interface MouseListener
mouseClicked, mouseEntered, mouseExited, mousePressed, mouseReleased
Methods inherited from interface MouseMotionListener
mouseDragged, mouseMoved
Methods 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 thelistener
isnull
-
removeMouseListener
Removes the given listener.- Parameters:
listener
- the listener to remove- Returns:
- true if successful; false otherwise
- Throws:
IllegalArgumentException
- if thelistener
isnull
-
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
-