Class RMViewerInputAdapter
- java.lang.Object
- 
- com.inductiveautomation.rm.viewer.RMViewerInputAdapter
 
- 
- Direct Known Subclasses:
- RMViewerImageSelector,- RMViewerInputAdapterImpl,- RMViewerTextSelector
 
 public class RMViewerInputAdapter extends java.lang.ObjectThis 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 SummaryConstructors Constructor Description RMViewerInputAdapter(RMViewer aViewer)Creates a new viewer input adapter.
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcopy()Handle copy.RMViewergetViewer()Returns the viewer we work for.voidkeyPressed(java.awt.event.KeyEvent anEvent)Handle key pressed.voidkeyReleased(java.awt.event.KeyEvent anEvent)Handle key released.voidkeyTyped(java.awt.event.KeyEvent anEvent)Handle key typed.voidmouseClicked(java.awt.event.MouseEvent anEvent)Handle mouse clicked event.voidmouseDragged(java.awt.event.MouseEvent anEvent)Handle mouse dragged event.voidmouseEntered(java.awt.event.MouseEvent anEvent)Handle mouse entered.voidmouseExited(java.awt.event.MouseEvent anEvent)Handle mouse exited.voidmouseMoved(java.awt.event.MouseEvent anEvent)Handle mouse moved event.voidmousePressed(java.awt.event.MouseEvent anEvent)Handle mouse pressed event.voidmouseReleased(java.awt.event.MouseEvent anEvent)Handle mouse released event.voidpaint(java.awt.Graphics2D g)Handle paint.protected voidprocessKeyEvent(java.awt.event.KeyEvent anEvent)Handle key events.protected voidprocessMouseEvent(java.awt.event.MouseEvent anEvent)Handle mouse events.protected voidprocessMouseMotionEvent(java.awt.event.MouseEvent anEvent)Handle mouse motion events
 
- 
- 
- 
Constructor Detail- 
RMViewerInputAdapterpublic RMViewerInputAdapter(RMViewer aViewer) Creates a new viewer input adapter.
 
- 
 - 
Method Detail- 
getViewerpublic RMViewer getViewer() Returns the viewer we work for.
 - 
mousePressedpublic void mousePressed(java.awt.event.MouseEvent anEvent) Handle mouse pressed event.
 - 
mouseDraggedpublic void mouseDragged(java.awt.event.MouseEvent anEvent) Handle mouse dragged event.
 - 
mouseReleasedpublic void mouseReleased(java.awt.event.MouseEvent anEvent) Handle mouse released event.
 - 
mouseClickedpublic void mouseClicked(java.awt.event.MouseEvent anEvent) Handle mouse clicked event.
 - 
mouseEnteredpublic void mouseEntered(java.awt.event.MouseEvent anEvent) Handle mouse entered.
 - 
mouseMovedpublic void mouseMoved(java.awt.event.MouseEvent anEvent) Handle mouse moved event.
 - 
mouseExitedpublic void mouseExited(java.awt.event.MouseEvent anEvent) Handle mouse exited.
 - 
keyPressedpublic void keyPressed(java.awt.event.KeyEvent anEvent) Handle key pressed.
 - 
keyReleasedpublic void keyReleased(java.awt.event.KeyEvent anEvent) Handle key released.
 - 
keyTypedpublic void keyTyped(java.awt.event.KeyEvent anEvent) Handle key typed.
 - 
paintpublic void paint(java.awt.Graphics2D g) Handle paint.
 - 
copypublic void copy() Handle copy.
 - 
processMouseEventprotected void processMouseEvent(java.awt.event.MouseEvent anEvent) Handle mouse events.
 - 
processMouseMotionEventprotected void processMouseMotionEvent(java.awt.event.MouseEvent anEvent) Handle mouse motion events
 - 
processKeyEventprotected void processKeyEvent(java.awt.event.KeyEvent anEvent) Handle key events.
 
- 
 
-