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.MouseMotionListener
Handle 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 void
mouseClicked(java.awt.event.MouseEvent e)
void
mouseDragged(java.awt.event.MouseEvent e)
void
mouseEntered(java.awt.event.MouseEvent e)
void
mouseExited(java.awt.event.MouseEvent mouseEvent)
void
mouseMoved(java.awt.event.MouseEvent mouseEvent)
void
mousePressed(java.awt.event.MouseEvent e)
void
mouseReleased(java.awt.event.MouseEvent e)
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.
-
-
-
Method Detail
-
mouseDragged
public void mouseDragged(java.awt.event.MouseEvent e)
- Specified by:
mouseDragged
in interfacejava.awt.event.MouseMotionListener
-
mouseMoved
public void mouseMoved(java.awt.event.MouseEvent mouseEvent)
- Specified by:
mouseMoved
in 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:
mouseClicked
in interfacejava.awt.event.MouseListener
-
mousePressed
public void mousePressed(java.awt.event.MouseEvent e)
- Specified by:
mousePressed
in interfacejava.awt.event.MouseListener
-
mouseReleased
public void mouseReleased(java.awt.event.MouseEvent e)
- Specified by:
mouseReleased
in interfacejava.awt.event.MouseListener
-
mouseEntered
public void mouseEntered(java.awt.event.MouseEvent e)
- Specified by:
mouseEntered
in interfacejava.awt.event.MouseListener
-
mouseExited
public void mouseExited(java.awt.event.MouseEvent mouseEvent)
- Specified by:
mouseExited
in interfacejava.awt.event.MouseListener
-
-