Class 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 
    where z is the linear zoom increment (>= 1.0)
    Since:
    2.6
    Author:
    Michael Bedward
    • Field Detail

      • TOOL_NAME

        public static final String TOOL_NAME
        Tool name
      • TOOL_TIP

        public static final String TOOL_TIP
        Tool tip text
      • CURSOR_HOTSPOT

        public static final Point CURSOR_HOTSPOT
        Cursor hotspot coordinates
    • Constructor Detail

      • ZoomOutTool

        public ZoomOutTool()
        Constructor
    • Method Detail

      • getCursor

        public Cursor getCursor()
        Get the mouse cursor for this tool
        Overrides:
        getCursor in class CursorTool
        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 class CursorTool
        Returns:
        true if this tool supports drawing a drag-box on the map; false otherwise