Package org.geotools.swing.tool
Class CursorTool
Object
MapMouseAdapter
CursorTool
- All Implemented Interfaces:
MapMouseListener
- Direct Known Subclasses:
AbstractZoomTool
,InfoTool
,PanTool
The base class for map pane cursor tools. Simply adds a getCursor method to the MapToolAdapter
- Since:
- 2.6
- Author:
- Michael Bedward
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean
Query if the tool is one that draws a box on the map display when the mouse is being dragged (eg. to indicate a zoom area).Get the cursor for this tool.Get the map pane that this tool is servicingvoid
setMapPane
(MapPane pane) Set the map pane that this cursor tool is associated withMethods inherited from class MapMouseAdapter
onMouseClicked, onMouseDragged, onMouseEntered, onMouseExited, onMouseMoved, onMousePressed, onMouseReleased, onMouseWheelMoved
-
Constructor Details
-
CursorTool
public CursorTool()
-
-
Method Details
-
setMapPane
Set the map pane that this cursor tool is associated with- Parameters:
pane
- the map pane- Throws:
IllegalArgumentException
- if mapPane is null
-
getMapPane
Get the map pane that this tool is servicing- Returns:
- the map pane
-
getCursor
Get the cursor for this tool. Sub-classes should override this method to provide a custom cursor.- Returns:
- the default cursor
-
drawDragBox
public boolean drawDragBox()Query if the tool is one that draws a box on the map display when the mouse is being dragged (eg. to indicate a zoom area).- Returns:
- true if this tool supports drawing a drag-box on the map; false otherwise
-