Class LensTranslatingGraphMousePlugin
- java.lang.Object
-
- edu.uci.ics.jung.visualization.control.AbstractGraphMousePlugin
-
- edu.uci.ics.jung.visualization.control.TranslatingGraphMousePlugin
-
- edu.uci.ics.jung.visualization.control.LensTranslatingGraphMousePlugin
-
- All Implemented Interfaces:
GraphMousePlugin
,java.awt.event.MouseListener
,java.awt.event.MouseMotionListener
,java.util.EventListener
public class LensTranslatingGraphMousePlugin extends TranslatingGraphMousePlugin implements java.awt.event.MouseListener, java.awt.event.MouseMotionListener
Extends TranslatingGraphMousePlugin and adds the capability to drag and resize the viewing lens in the graph view. Mouse1 in the center moves the lens, mouse1 on the edge resizes the lens. The default mouse button and modifiers can be overridden in the constructor.- Author:
- Tom Nelson
-
-
Field Summary
Fields Modifier and Type Field Description protected boolean
dragOnEdge
protected boolean
dragOnLens
protected double
edgeOffset
-
Fields inherited from class edu.uci.ics.jung.visualization.control.AbstractGraphMousePlugin
cursor, down, modifiers
-
-
Constructor Summary
Constructors Constructor Description LensTranslatingGraphMousePlugin()
create an instance with default modifiersLensTranslatingGraphMousePlugin(int modifiers)
create an instance with passed modifer value
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
mouseDragged(java.awt.event.MouseEvent e)
check the modifiers.void
mousePressed(java.awt.event.MouseEvent e)
Check the event modifiers.void
mouseReleased(java.awt.event.MouseEvent e)
unset the 'down' point and change the cursoe back to the system default cursor-
Methods inherited from class edu.uci.ics.jung.visualization.control.TranslatingGraphMousePlugin
mouseClicked, mouseEntered, mouseExited, mouseMoved
-
Methods inherited from class edu.uci.ics.jung.visualization.control.AbstractGraphMousePlugin
checkModifiers, getCursor, getModifiers, setCursor, setModifiers
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
-
-
Constructor Detail
-
LensTranslatingGraphMousePlugin
public LensTranslatingGraphMousePlugin()
create an instance with default modifiers
-
LensTranslatingGraphMousePlugin
public LensTranslatingGraphMousePlugin(int modifiers)
create an instance with passed modifer value- Parameters:
modifiers
- the mouse event modifier to activate this function
-
-
Method Detail
-
mousePressed
public void mousePressed(java.awt.event.MouseEvent e)
Check the event modifiers. Set the 'down' point for later use. If this event satisfies the modifiers, change the cursor to the system 'move cursor'- Specified by:
mousePressed
in interfacejava.awt.event.MouseListener
- Overrides:
mousePressed
in classTranslatingGraphMousePlugin
- Parameters:
e
- the event
-
mouseReleased
public void mouseReleased(java.awt.event.MouseEvent e)
unset the 'down' point and change the cursoe back to the system default cursor- Specified by:
mouseReleased
in interfacejava.awt.event.MouseListener
- Overrides:
mouseReleased
in classTranslatingGraphMousePlugin
-
mouseDragged
public void mouseDragged(java.awt.event.MouseEvent e)
check the modifiers. If accepted, move or resize the lens according to the dragging of the mouse pointer- Specified by:
mouseDragged
in interfacejava.awt.event.MouseMotionListener
- Overrides:
mouseDragged
in classTranslatingGraphMousePlugin
- Parameters:
e
- the event
-
-