Class RMViewerInputAdapter
java.lang.Object
com.inductiveautomation.rm.viewer.RMViewerInputAdapter
- Direct Known Subclasses:
RMViewerImageSelector
,RMViewerInputAdapterImpl
,RMViewerTextSelector
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 -
Method Summary
Modifier and TypeMethodDescriptionvoid
copy()
Handle copy.Returns the viewer we work for.void
keyPressed
(KeyEvent anEvent) Handle key pressed.void
keyReleased
(KeyEvent anEvent) Handle key released.void
Handle key typed.void
mouseClicked
(MouseEvent anEvent) Handle mouse clicked event.void
mouseDragged
(MouseEvent anEvent) Handle mouse dragged event.void
mouseEntered
(MouseEvent anEvent) Handle mouse entered.void
mouseExited
(MouseEvent anEvent) Handle mouse exited.void
mouseMoved
(MouseEvent anEvent) Handle mouse moved event.void
mousePressed
(MouseEvent anEvent) Handle mouse pressed event.void
mouseReleased
(MouseEvent anEvent) Handle mouse released event.void
paint
(Graphics2D g) Handle paint.protected void
processKeyEvent
(KeyEvent anEvent) Handle key events.protected void
processMouseEvent
(MouseEvent anEvent) Handle mouse events.protected void
processMouseMotionEvent
(MouseEvent anEvent) Handle mouse motion events
-
Constructor Details
-
RMViewerInputAdapter
Creates a new viewer input adapter.
-
-
Method Details
-
getViewer
Returns the viewer we work for. -
mousePressed
Handle mouse pressed event. -
mouseDragged
Handle mouse dragged event. -
mouseReleased
Handle mouse released event. -
mouseClicked
Handle mouse clicked event. -
mouseEntered
Handle mouse entered. -
mouseMoved
Handle mouse moved event. -
mouseExited
Handle mouse exited. -
keyPressed
Handle key pressed. -
keyReleased
Handle key released. -
keyTyped
Handle key typed. -
paint
Handle paint. -
copy
public void copy()Handle copy. -
processMouseEvent
Handle mouse events. -
processMouseMotionEvent
Handle mouse motion events -
processKeyEvent
Handle key events.
-