Class AbstractImageZoomInteractor

  • All Implemented Interfaces:
    java.awt.event.KeyListener, java.awt.event.MouseListener, java.awt.event.MouseMotionListener, java.util.EventListener, Interactor

    public class AbstractImageZoomInteractor
    extends InteractorAdapter
    This class represents a zoom interactor. To use it, just redefine the InteractorAdapter.startInteraction(java.awt.event.InputEvent) method.
    Version:
    $Id: AbstractImageZoomInteractor.java 1808975 2017-09-20 08:59:36Z ssteiner $
    • Field Detail

      • finished

        protected boolean finished
        Whether the interactor has finished.
      • xStart

        protected int xStart
        The mouse x start position.
      • yStart

        protected int yStart
        The mouse y start position.
      • xCurrent

        protected int xCurrent
        The mouse x current position.
      • yCurrent

        protected int yCurrent
        The mouse y current position.
    • Constructor Detail

      • AbstractImageZoomInteractor

        public AbstractImageZoomInteractor()
    • Method Detail

      • mousePressed

        public void mousePressed​(java.awt.event.MouseEvent e)
        Invoked when a mouse button has been pressed on a component.
        Specified by:
        mousePressed in interface java.awt.event.MouseListener
        Overrides:
        mousePressed in class InteractorAdapter
      • mouseReleased

        public void mouseReleased​(java.awt.event.MouseEvent e)
        Invoked when a mouse button has been released on a component.
        Specified by:
        mouseReleased in interface java.awt.event.MouseListener
        Overrides:
        mouseReleased in class InteractorAdapter
      • mouseDragged

        public void mouseDragged​(java.awt.event.MouseEvent e)
        Invoked when a mouse button is pressed on a component and then dragged. Mouse drag events will continue to be delivered to the component where the first originated until the mouse button is released (regardless of whether the mouse position is within the bounds of the component).
        Specified by:
        mouseDragged in interface java.awt.event.MouseMotionListener
        Overrides:
        mouseDragged in class InteractorAdapter