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 Summary
Fields Modifier and Type Field Description static doubleMIN_DRAG_DIST
-
Constructor Summary
Constructors Constructor Description CommonMouseAdapter()
-
Method Summary
All 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.MouseAdapterEx
install, mouseClicked, mouseEntered, mouseExited, uninstall
-
-
-
-
Field Detail
-
MIN_DRAG_DIST
public static final double MIN_DRAG_DIST
- See Also:
- Constant Field Values
-
-
Method Detail
-
process
protected 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
-
getMinDragDistance
protected double getMinDragDistance()
The minimum distance before a drag starts. Default is 4.0
-
mousePressed
public void mousePressed(java.awt.event.MouseEvent e)
- Specified by:
mousePressedin interfacejava.awt.event.MouseListener- Overrides:
mousePressedin classMouseAdapterEx
-
mouseReleased
public void mouseReleased(java.awt.event.MouseEvent e)
- Specified by:
mouseReleasedin interfacejava.awt.event.MouseListener- Overrides:
mouseReleasedin classMouseAdapterEx
-
mouseMoved
public void mouseMoved(java.awt.event.MouseEvent e)
- Specified by:
mouseMovedin interfacejava.awt.event.MouseMotionListener- Overrides:
mouseMovedin classMouseAdapterEx
-
mouseDragged
public void mouseDragged(java.awt.event.MouseEvent e)
- Specified by:
mouseDraggedin interfacejava.awt.event.MouseMotionListener- Overrides:
mouseDraggedin classMouseAdapterEx
-
onDragStart
protected void onDragStart(java.awt.event.MouseEvent event, java.awt.Point start, java.awt.Point end, java.awt.Rectangle rect, int modifiers)
-
onDrag
protected void onDrag(java.awt.event.MouseEvent event, java.awt.Point start, java.awt.Point end, java.awt.Rectangle rect, int modifiers)
-
onDragEnd
protected void onDragEnd(java.awt.event.MouseEvent event, java.awt.Point start, java.awt.Point end, java.awt.Rectangle rect, int modifiers)
-
onMove
protected void onMove(java.awt.event.MouseEvent event, java.awt.Point point, int modifiers)
-
onPress
protected void onPress(java.awt.event.MouseEvent event, java.awt.Point point, int modifiers)
-
onRelease
protected void onRelease(java.awt.event.MouseEvent event, java.awt.Point point, int modifiers)
-
onPopupTrigger
protected void onPopupTrigger(java.awt.event.MouseEvent event, java.awt.Point point, int modifiers)
-
onClick
protected void onClick(java.awt.event.MouseEvent event, java.awt.Point point, int modifiers)
-
-