Class MapZoomControls


  • public class MapZoomControls
    extends java.lang.Object
    • Constructor Summary

      Constructors 
      Constructor Description
      MapZoomControls​(java.awt.Component component, int defaultZoom, int minZoom, int maxZoom)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void addZoomInListener​(java.awt.event.ActionListener listener)
      Add a zoom-in listener.
      void addZoomOutListener​(java.awt.event.ActionListener listener)
      Add a zoom-out listener.
      boolean contains​(java.awt.Point point)
      Check if a point is contained inside an element of this zoom controls, useful to avoid spurious click listeners.
      protected void draw​(java.awt.Graphics2D g, int xoffset, int yoffset, java.awt.image.ImageObserver observer)  
      int getHeight()  
      int getWidth()  
      int getZoomLevel()  
      void setZoomLevel​(int level)
      Set the current zoom level without requesting a redraw.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • MapZoomControls

        public MapZoomControls​(java.awt.Component component,
                               int defaultZoom,
                               int minZoom,
                               int maxZoom)
                        throws java.io.IOException
        Throws:
        java.io.IOException
    • Method Detail

      • addZoomInListener

        public void addZoomInListener​(java.awt.event.ActionListener listener)
        Add a zoom-in listener.
        Parameters:
        listener - Zoom-in listener to add to this MapZoomControls instance.
      • addZoomOutListener

        public void addZoomOutListener​(java.awt.event.ActionListener listener)
        Add a zoom-out listener.
        Parameters:
        listener - Zoom-out listener to add to this MapZoomControls instance.
      • getZoomLevel

        public int getZoomLevel()
        Returns:
        the current zoom level.
      • setZoomLevel

        public void setZoomLevel​(int level)
        Set the current zoom level without requesting a redraw.
        Parameters:
        level - Zoom level to set.
      • getHeight

        public int getHeight()
        Returns:
        Height of this "component" when drawn.
      • getWidth

        public int getWidth()
        Returns:
        Width of this "component" when drawn.
      • contains

        public boolean contains​(java.awt.Point point)
        Check if a point is contained inside an element of this zoom controls, useful to avoid spurious click listeners.
        Parameters:
        point - Point to check.
        Returns:
        true if the given point correspond to an element of this zoom controls.
      • draw

        protected void draw​(java.awt.Graphics2D g,
                            int xoffset,
                            int yoffset,
                            java.awt.image.ImageObserver observer)