Package org.opentrafficsim.draw.graphs
Class PointerHandler
- java.lang.Object
-
- org.opentrafficsim.draw.graphs.PointerHandler
-
- All Implemented Interfaces:
java.awt.event.MouseListener,java.awt.event.MouseMotionListener,java.util.EventListener
public abstract class PointerHandler extends java.lang.Object implements java.awt.event.MouseListener, java.awt.event.MouseMotionListenerHandle mouse events for a graph.Copyright (c) 2013-2020 Delft University of Technology, PO Box 5, 2600 AA, Delft, the Netherlands. All rights reserved.
BSD-style license. See OpenTrafficSim License.$LastChangedDate: 2015-07-26 01:01:13 +0200 (Sun, 26 Jul 2015) $, @version $Revision: 1155 $, by $Author: averbraeck $, initial version Aug 13, 2014
- Author:
- Peter Knoppers
-
-
Constructor Summary
Constructors Constructor Description PointerHandler()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidmouseClicked(java.awt.event.MouseEvent e)voidmouseDragged(java.awt.event.MouseEvent e)voidmouseEntered(java.awt.event.MouseEvent e)voidmouseExited(java.awt.event.MouseEvent mouseEvent)voidmouseMoved(java.awt.event.MouseEvent mouseEvent)voidmousePressed(java.awt.event.MouseEvent e)voidmouseReleased(java.awt.event.MouseEvent e)abstract voidupdateHint(double domainValue, double rangeValue)Called when the pointer is positioned inside the data area of the graph, or when it leaves the data area.
-
-
-
Method Detail
-
mouseDragged
public void mouseDragged(java.awt.event.MouseEvent e)
- Specified by:
mouseDraggedin interfacejava.awt.event.MouseMotionListener
-
mouseMoved
public void mouseMoved(java.awt.event.MouseEvent mouseEvent)
- Specified by:
mouseMovedin interfacejava.awt.event.MouseMotionListener
-
updateHint
public abstract void updateHint(double domainValue, double rangeValue)Called when the pointer is positioned inside the data area of the graph, or when it leaves the data area.
When the mouse is outside the data area both parameters are set to Double.NaN.- Parameters:
domainValue- double; the X-value (in domain units), or Double.NaN if the pointer is outside the data arearangeValue- double; the Y-value (in domain units), or Double.NaN if the pointer is outside the data area
-
mouseClicked
public void mouseClicked(java.awt.event.MouseEvent e)
- Specified by:
mouseClickedin interfacejava.awt.event.MouseListener
-
mousePressed
public void mousePressed(java.awt.event.MouseEvent e)
- Specified by:
mousePressedin interfacejava.awt.event.MouseListener
-
mouseReleased
public void mouseReleased(java.awt.event.MouseEvent e)
- Specified by:
mouseReleasedin interfacejava.awt.event.MouseListener
-
mouseEntered
public void mouseEntered(java.awt.event.MouseEvent e)
- Specified by:
mouseEnteredin interfacejava.awt.event.MouseListener
-
mouseExited
public void mouseExited(java.awt.event.MouseEvent mouseEvent)
- Specified by:
mouseExitedin interfacejava.awt.event.MouseListener
-
-