Class MouseWheelZoomingController


  • public class MouseWheelZoomingController
    extends java.lang.Object
    This class zooms listening to the mouse wheel.
    Author:
    Fabrizio Giudici
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      double getZoomFactor()  
      boolean isEnabled()
      Returns true if the controller is enabled.
      void setEnabled​(boolean enabled)
      Enables or disables this controller.
      void setZoomFactor​(double zoomFactor)  
      • Methods inherited from class java.lang.Object

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

      • MouseWheelZoomingController

        public MouseWheelZoomingController​(ScaleController scaleController)
        Creates a new instance of this class, attached to a ScaleController. This controller must be activated with setEnabled(true) in order to be used.
        Parameters:
        scaleController - the scale controller
    • Method Detail

      • setEnabled

        public void setEnabled​(boolean enabled)
        Enables or disables this controller. As this class attaches some listeners to the image renderer component, it's advisable to disable it when it's not needed, in order to facilitate garbage collection.
        Parameters:
        enabled - true if must be enabled, false otherwise
      • isEnabled

        public boolean isEnabled()
        Returns true if the controller is enabled.
        Returns:
        true if enabled
      • setZoomFactor

        public void setZoomFactor​(double zoomFactor)
      • getZoomFactor

        public double getZoomFactor()