Class RMViewerInputAdapter
- java.lang.Object
-
- com.inductiveautomation.rm.viewer.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.
-
-
Constructor Summary
Constructors Constructor Description RMViewerInputAdapter(RMViewer aViewer)
Creates a new viewer input adapter.
-
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
-
-
-
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.
-
-