Class MouseListenerTranslator<V,E>
- java.lang.Object
-
- java.awt.event.MouseAdapter
-
- edu.uci.ics.jung.visualization.control.MouseListenerTranslator<V,E>
-
- All Implemented Interfaces:
java.awt.event.MouseListener,java.awt.event.MouseMotionListener,java.awt.event.MouseWheelListener,java.util.EventListener
public class MouseListenerTranslator<V,E> extends java.awt.event.MouseAdapterThis class translates mouse clicks into vertex clicks
-
-
Field Summary
Fields Modifier and Type Field Description private GraphMouseListener<V>gelprivate VisualizationViewer<V,E>vv
-
Constructor Summary
Constructors Constructor Description MouseListenerTranslator(GraphMouseListener<V> gel, VisualizationViewer<V,E> vv)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private VgetVertex(java.awt.geom.Point2D point)Transform the point to the coordinate system in the VisualizationViewer, then use either PickSuuport (if available) or Layout to find a VertexvoidmouseClicked(java.awt.event.MouseEvent e)voidmousePressed(java.awt.event.MouseEvent e)voidmouseReleased(java.awt.event.MouseEvent e)
-
-
-
Field Detail
-
vv
private VisualizationViewer<V,E> vv
-
gel
private GraphMouseListener<V> gel
-
-
Constructor Detail
-
MouseListenerTranslator
public MouseListenerTranslator(GraphMouseListener<V> gel, VisualizationViewer<V,E> vv)
- Parameters:
gel- listens for mouse eventsvv- the viewer used for visualization
-
-
Method Detail
-
getVertex
private V getVertex(java.awt.geom.Point2D point)
Transform the point to the coordinate system in the VisualizationViewer, then use either PickSuuport (if available) or Layout to find a Vertex- Parameters:
point-- Returns:
-
mouseClicked
public void mouseClicked(java.awt.event.MouseEvent e)
- Specified by:
mouseClickedin interfacejava.awt.event.MouseListener- Overrides:
mouseClickedin classjava.awt.event.MouseAdapter- See Also:
MouseListener.mouseClicked(java.awt.event.MouseEvent)
-
mousePressed
public void mousePressed(java.awt.event.MouseEvent e)
- Specified by:
mousePressedin interfacejava.awt.event.MouseListener- Overrides:
mousePressedin classjava.awt.event.MouseAdapter- See Also:
MouseListener.mousePressed(java.awt.event.MouseEvent)
-
mouseReleased
public void mouseReleased(java.awt.event.MouseEvent e)
- Specified by:
mouseReleasedin interfacejava.awt.event.MouseListener- Overrides:
mouseReleasedin classjava.awt.event.MouseAdapter- See Also:
MouseListener.mouseReleased(java.awt.event.MouseEvent)
-
-