Package org.geotools.swing.tool
Class CursorTool
- Object
-
- MapMouseAdapter
-
- CursorTool
-
- All Implemented Interfaces:
MapMouseListener
- Direct Known Subclasses:
AbstractZoomTool,InfoTool,PanTool
public abstract class CursorTool extends MapMouseAdapter
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 Constructor Description CursorTool()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleandrawDragBox()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).CursorgetCursor()Get the cursor for this tool.MapPanegetMapPane()Get the map pane that this tool is servicingvoidsetMapPane(MapPane pane)Set the map pane that this cursor tool is associated with-
Methods inherited from class MapMouseAdapter
onMouseClicked, onMouseDragged, onMouseEntered, onMouseExited, onMouseMoved, onMousePressed, onMouseReleased, onMouseWheelMoved
-
-
-
-
Method Detail
-
setMapPane
public void setMapPane(MapPane pane)
Set the map pane that this cursor tool is associated with- Parameters:
pane- the map pane- Throws:
IllegalArgumentException- if mapPane is null
-
getMapPane
public MapPane getMapPane()
Get the map pane that this tool is servicing- Returns:
- the map pane
-
getCursor
public Cursor 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
-
-