Class RMViewerInputAdapter

java.lang.Object
com.inductiveautomation.rm.viewer.RMViewerInputAdapter
Direct Known Subclasses:
RMViewerImageSelector, RMViewerInputAdapterImpl, RMViewerTextSelector

public class RMViewerInputAdapter extends 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.
  • Constructor Details

    • RMViewerInputAdapter

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

    • getViewer

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

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

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

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

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

      public void mouseEntered(MouseEvent anEvent)
      Handle mouse entered.
    • mouseMoved

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

      public void mouseExited(MouseEvent anEvent)
      Handle mouse exited.
    • keyPressed

      public void keyPressed(KeyEvent anEvent)
      Handle key pressed.
    • keyReleased

      public void keyReleased(KeyEvent anEvent)
      Handle key released.
    • keyTyped

      public void keyTyped(KeyEvent anEvent)
      Handle key typed.
    • paint

      public void paint(Graphics2D g)
      Handle paint.
    • copy

      public void copy()
      Handle copy.
    • processMouseEvent

      protected void processMouseEvent(MouseEvent anEvent)
      Handle mouse events.
    • processMouseMotionEvent

      protected void processMouseMotionEvent(MouseEvent anEvent)
      Handle mouse motion events
    • processKeyEvent

      protected void processKeyEvent(KeyEvent anEvent)
      Handle key events.