Class PluggableGraphMouse
- java.lang.Object
-
- edu.uci.ics.jung.visualization.control.PluggableGraphMouse
-
- All Implemented Interfaces:
VisualizationViewer.GraphMouse
,java.awt.event.MouseListener
,java.awt.event.MouseMotionListener
,java.awt.event.MouseWheelListener
,java.util.EventListener
- Direct Known Subclasses:
AbstractModalGraphMouse
public class PluggableGraphMouse extends java.lang.Object implements VisualizationViewer.GraphMouse
a GraphMouse that accepts plugins for various mouse events.
-
-
Field Summary
Fields Modifier and Type Field Description (package private) java.awt.event.MouseListener[]
mouseListeners
(package private) java.awt.event.MouseMotionListener[]
mouseMotionListeners
(package private) java.util.Set<java.awt.event.MouseMotionListener>
mouseMotionPluginList
(package private) java.util.Set<GraphMousePlugin>
mousePluginList
(package private) java.awt.event.MouseWheelListener[]
mouseWheelListeners
(package private) java.util.Set<java.awt.event.MouseWheelListener>
mouseWheelPluginList
-
Constructor Summary
Constructors Constructor Description PluggableGraphMouse()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
add(GraphMousePlugin plugin)
private void
checkMouseListeners()
private void
checkMouseMotionListeners()
private void
checkMouseWheelListeners()
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 e)
void
mouseMoved(java.awt.event.MouseEvent e)
void
mousePressed(java.awt.event.MouseEvent e)
void
mouseReleased(java.awt.event.MouseEvent e)
void
mouseWheelMoved(java.awt.event.MouseWheelEvent e)
void
remove(GraphMousePlugin plugin)
-
-
-
Field Detail
-
mouseListeners
java.awt.event.MouseListener[] mouseListeners
-
mouseMotionListeners
java.awt.event.MouseMotionListener[] mouseMotionListeners
-
mouseWheelListeners
java.awt.event.MouseWheelListener[] mouseWheelListeners
-
mousePluginList
java.util.Set<GraphMousePlugin> mousePluginList
-
mouseMotionPluginList
java.util.Set<java.awt.event.MouseMotionListener> mouseMotionPluginList
-
mouseWheelPluginList
java.util.Set<java.awt.event.MouseWheelListener> mouseWheelPluginList
-
-
Method Detail
-
add
public void add(GraphMousePlugin plugin)
-
remove
public void remove(GraphMousePlugin plugin)
-
checkMouseListeners
private void checkMouseListeners()
-
checkMouseMotionListeners
private void checkMouseMotionListeners()
-
checkMouseWheelListeners
private void checkMouseWheelListeners()
-
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 e)
- Specified by:
mouseExited
in interfacejava.awt.event.MouseListener
-
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 e)
- Specified by:
mouseMoved
in interfacejava.awt.event.MouseMotionListener
-
mouseWheelMoved
public void mouseWheelMoved(java.awt.event.MouseWheelEvent e)
- Specified by:
mouseWheelMoved
in interfacejava.awt.event.MouseWheelListener
-
-