Package org.geotools.swing.tool
Class ZoomOutTool
- Object
-
- MapMouseAdapter
-
- CursorTool
-
- AbstractZoomTool
-
- ZoomOutTool
-
- All Implemented Interfaces:
MapMouseListener
public class ZoomOutTool extends AbstractZoomTool
A cursor tool to zoom out the map pane display.For mouse clicks, the display will be zoomed-out such that the map centre is the position of the mouse click and the map width and height are calculated as:
len = len.old * z
z
is the linear zoom increment(>= 1.0)
- Since:
- 2.6
- Author:
- Michael Bedward
-
-
Field Summary
Fields Modifier and Type Field Description static Point
CURSOR_HOTSPOT
Cursor hotspot coordinatesstatic String
CURSOR_IMAGE
Cursorstatic String
ICON_IMAGE
Icon for the controlstatic String
TOOL_NAME
Tool namestatic String
TOOL_TIP
Tool tip text-
Fields inherited from class AbstractZoomTool
DEFAULT_ZOOM_FACTOR, zoom
-
-
Constructor Summary
Constructors Constructor Description ZoomOutTool()
Constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
drawDragBox()
Returns false to indicate that this tool does not draw a box on the map display when the mouse is being draggedCursor
getCursor()
Get the mouse cursor for this toolvoid
onMouseClicked(MapMouseEvent ev)
Zoom out by the currently set increment, with the map centred at the location (in world coords) of the mouse click-
Methods inherited from class AbstractZoomTool
getZoom, setZoom
-
Methods inherited from class CursorTool
getMapPane, setMapPane
-
Methods inherited from class MapMouseAdapter
onMouseDragged, onMouseEntered, onMouseExited, onMouseMoved, onMousePressed, onMouseReleased, onMouseWheelMoved
-
-
-
-
Field Detail
-
TOOL_NAME
public static final String TOOL_NAME
Tool name
-
TOOL_TIP
public static final String TOOL_TIP
Tool tip text
-
CURSOR_IMAGE
public static final String CURSOR_IMAGE
Cursor- See Also:
- Constant Field Values
-
CURSOR_HOTSPOT
public static final Point CURSOR_HOTSPOT
Cursor hotspot coordinates
-
ICON_IMAGE
public static final String ICON_IMAGE
Icon for the control- See Also:
- Constant Field Values
-
-
Method Detail
-
onMouseClicked
public void onMouseClicked(MapMouseEvent ev)
Zoom out by the currently set increment, with the map centred at the location (in world coords) of the mouse click- Specified by:
onMouseClicked
in interfaceMapMouseListener
- Overrides:
onMouseClicked
in classMapMouseAdapter
- Parameters:
ev
- the mouse event
-
getCursor
public Cursor getCursor()
Get the mouse cursor for this tool- Overrides:
getCursor
in classCursorTool
- Returns:
- the default cursor
-
drawDragBox
public boolean drawDragBox()
Returns false to indicate that this tool does not draw a box on the map display when the mouse is being dragged- Overrides:
drawDragBox
in classCursorTool
- Returns:
- true if this tool supports drawing a drag-box on the map; false otherwise
-
-