Class CommonMouseAdapter
- java.lang.Object
- 
- com.inductiveautomation.ignition.client.util.gui.MouseAdapterEx
- 
- com.inductiveautomation.ignition.client.util.gui.CommonMouseAdapter
 
 
- 
- All Implemented Interfaces:
- java.awt.event.MouseListener,- java.awt.event.MouseMotionListener,- java.util.EventListener
 
 public abstract class CommonMouseAdapter extends MouseAdapterEx This mouse listener and mouse motion listener implements logic to make handling mouse drags easier. It handles logic such converting "trivial drags" into clicks, meaning that drags must exceed a minimum drag distance before being considered a "drag". It also has simple popup trigger handling and other conveniences.
- 
- 
Field SummaryFields Modifier and Type Field Description static doubleMIN_DRAG_DIST
 - 
Constructor SummaryConstructors Constructor Description CommonMouseAdapter()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description protected doublegetMinDragDistance()The minimum distance before a drag starts.voidmouseDragged(java.awt.event.MouseEvent e)voidmouseMoved(java.awt.event.MouseEvent e)voidmousePressed(java.awt.event.MouseEvent e)voidmouseReleased(java.awt.event.MouseEvent e)protected voidonClick(java.awt.event.MouseEvent event, java.awt.Point point, int modifiers)protected voidonDrag(java.awt.event.MouseEvent event, java.awt.Point start, java.awt.Point end, java.awt.Rectangle rect, int modifiers)protected voidonDragEnd(java.awt.event.MouseEvent event, java.awt.Point start, java.awt.Point end, java.awt.Rectangle rect, int modifiers)protected voidonDragStart(java.awt.event.MouseEvent event, java.awt.Point start, java.awt.Point end, java.awt.Rectangle rect, int modifiers)protected voidonMove(java.awt.event.MouseEvent event, java.awt.Point point, int modifiers)protected voidonPopupTrigger(java.awt.event.MouseEvent event, java.awt.Point point, int modifiers)protected voidonPress(java.awt.event.MouseEvent event, java.awt.Point point, int modifiers)protected voidonRelease(java.awt.event.MouseEvent event, java.awt.Point point, int modifiers)protected booleanprocess(java.awt.event.MouseEvent e)Determines if this mouse event should be processed or not.- 
Methods inherited from class com.inductiveautomation.ignition.client.util.gui.MouseAdapterExinstall, mouseClicked, mouseEntered, mouseExited, uninstall
 
- 
 
- 
- 
- 
Field Detail- 
MIN_DRAG_DISTpublic static final double MIN_DRAG_DIST - See Also:
- Constant Field Values
 
 
- 
 - 
Method Detail- 
processprotected boolean process(java.awt.event.MouseEvent e) Determines if this mouse event should be processed or not. Default implementation does not process consumed mouse events
 - 
getMinDragDistanceprotected double getMinDragDistance() The minimum distance before a drag starts. Default is 4.0
 - 
mousePressedpublic void mousePressed(java.awt.event.MouseEvent e) - Specified by:
- mousePressedin interface- java.awt.event.MouseListener
- Overrides:
- mousePressedin class- MouseAdapterEx
 
 - 
mouseReleasedpublic void mouseReleased(java.awt.event.MouseEvent e) - Specified by:
- mouseReleasedin interface- java.awt.event.MouseListener
- Overrides:
- mouseReleasedin class- MouseAdapterEx
 
 - 
mouseMovedpublic void mouseMoved(java.awt.event.MouseEvent e) - Specified by:
- mouseMovedin interface- java.awt.event.MouseMotionListener
- Overrides:
- mouseMovedin class- MouseAdapterEx
 
 - 
mouseDraggedpublic void mouseDragged(java.awt.event.MouseEvent e) - Specified by:
- mouseDraggedin interface- java.awt.event.MouseMotionListener
- Overrides:
- mouseDraggedin class- MouseAdapterEx
 
 - 
onDragStartprotected void onDragStart(java.awt.event.MouseEvent event, java.awt.Point start, java.awt.Point end, java.awt.Rectangle rect, int modifiers)
 - 
onDragprotected void onDrag(java.awt.event.MouseEvent event, java.awt.Point start, java.awt.Point end, java.awt.Rectangle rect, int modifiers)
 - 
onDragEndprotected void onDragEnd(java.awt.event.MouseEvent event, java.awt.Point start, java.awt.Point end, java.awt.Rectangle rect, int modifiers)
 - 
onMoveprotected void onMove(java.awt.event.MouseEvent event, java.awt.Point point, int modifiers)
 - 
onPressprotected void onPress(java.awt.event.MouseEvent event, java.awt.Point point, int modifiers)
 - 
onReleaseprotected void onRelease(java.awt.event.MouseEvent event, java.awt.Point point, int modifiers)
 - 
onPopupTriggerprotected void onPopupTrigger(java.awt.event.MouseEvent event, java.awt.Point point, int modifiers)
 - 
onClickprotected void onClick(java.awt.event.MouseEvent event, java.awt.Point point, int modifiers)
 
- 
 
-