Class RMViewerInputAdapter

  • Direct Known Subclasses:
    RMViewerImageSelector, RMViewerInputAdapterImpl, RMViewerTextSelector

    public class RMViewerInputAdapter
    extends java.lang.Object
    This class handles functionality related to mouse and keyboard input on a viewer, so that different behavior can easily be swapped in beyond the standard interactive behavior, like text selection or area-selection.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void copy()
      Handle copy.
      RMViewer getViewer()
      Returns the viewer we work for.
      void keyPressed​(java.awt.event.KeyEvent anEvent)
      Handle key pressed.
      void keyReleased​(java.awt.event.KeyEvent anEvent)
      Handle key released.
      void keyTyped​(java.awt.event.KeyEvent anEvent)
      Handle key typed.
      void mouseClicked​(java.awt.event.MouseEvent anEvent)
      Handle mouse clicked event.
      void mouseDragged​(java.awt.event.MouseEvent anEvent)
      Handle mouse dragged event.
      void mouseEntered​(java.awt.event.MouseEvent anEvent)
      Handle mouse entered.
      void mouseExited​(java.awt.event.MouseEvent anEvent)
      Handle mouse exited.
      void mouseMoved​(java.awt.event.MouseEvent anEvent)
      Handle mouse moved event.
      void mousePressed​(java.awt.event.MouseEvent anEvent)
      Handle mouse pressed event.
      void mouseReleased​(java.awt.event.MouseEvent anEvent)
      Handle mouse released event.
      void paint​(java.awt.Graphics2D g)
      Handle paint.
      protected void processKeyEvent​(java.awt.event.KeyEvent anEvent)
      Handle key events.
      protected void processMouseEvent​(java.awt.event.MouseEvent anEvent)
      Handle mouse events.
      protected void processMouseMotionEvent​(java.awt.event.MouseEvent anEvent)
      Handle mouse motion events
      • Methods inherited from class java.lang.Object

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

      • RMViewerInputAdapter

        public RMViewerInputAdapter​(RMViewer aViewer)
        Creates a new viewer input adapter.
    • Method Detail

      • getViewer

        public RMViewer getViewer()
        Returns the viewer we work for.
      • mousePressed

        public void mousePressed​(java.awt.event.MouseEvent anEvent)
        Handle mouse pressed event.
      • mouseDragged

        public void mouseDragged​(java.awt.event.MouseEvent anEvent)
        Handle mouse dragged event.
      • mouseReleased

        public void mouseReleased​(java.awt.event.MouseEvent anEvent)
        Handle mouse released event.
      • mouseClicked

        public void mouseClicked​(java.awt.event.MouseEvent anEvent)
        Handle mouse clicked event.
      • mouseEntered

        public void mouseEntered​(java.awt.event.MouseEvent anEvent)
        Handle mouse entered.
      • mouseMoved

        public void mouseMoved​(java.awt.event.MouseEvent anEvent)
        Handle mouse moved event.
      • mouseExited

        public void mouseExited​(java.awt.event.MouseEvent anEvent)
        Handle mouse exited.
      • keyPressed

        public void keyPressed​(java.awt.event.KeyEvent anEvent)
        Handle key pressed.
      • keyReleased

        public void keyReleased​(java.awt.event.KeyEvent anEvent)
        Handle key released.
      • keyTyped

        public void keyTyped​(java.awt.event.KeyEvent anEvent)
        Handle key typed.
      • paint

        public void paint​(java.awt.Graphics2D g)
        Handle paint.
      • copy

        public void copy()
        Handle copy.
      • processMouseEvent

        protected void processMouseEvent​(java.awt.event.MouseEvent anEvent)
        Handle mouse events.
      • processMouseMotionEvent

        protected void processMouseMotionEvent​(java.awt.event.MouseEvent anEvent)
        Handle mouse motion events
      • processKeyEvent

        protected void processKeyEvent​(java.awt.event.KeyEvent anEvent)
        Handle key events.