Class ShearingGraphMousePlugin
- java.lang.Object
-
- org.jungrapht.visualization.control.AbstractGraphMousePlugin
-
- org.jungrapht.visualization.control.ShearingGraphMousePlugin
-
- All Implemented Interfaces:
MouseListener,MouseMotionListener,EventListener,GraphMousePlugin
- Direct Known Subclasses:
SatelliteShearingGraphMousePlugin
public class ShearingGraphMousePlugin extends AbstractGraphMousePlugin implements MouseListener, MouseMotionListener
ShearingGraphMousePlugin allows the user to drag with the mouse to shear the transform either in the horizontal or vertical direction. By default, the control or meta key must be depressed to activate shearing.- Author:
- Tom Nelson
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.jungrapht.visualization.control.AbstractGraphMousePlugin
AbstractGraphMousePlugin.Selecting
-
-
Field Summary
Fields Modifier and Type Field Description protected intshearingMask-
Fields inherited from class org.jungrapht.visualization.control.AbstractGraphMousePlugin
cursor, down, modifiers
-
-
Constructor Summary
Constructors Constructor Description ShearingGraphMousePlugin()create an instance with default modifier valuesShearingGraphMousePlugin(int shearingMask)create an instance with passed modifier values
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancheckModifiers(MouseEvent e)check the mouse event modifiers against the instance member modifiers.voidmouseClicked(MouseEvent e)voidmouseDragged(MouseEvent e)voidmouseEntered(MouseEvent e)voidmouseExited(MouseEvent e)voidmouseMoved(MouseEvent e)voidmousePressed(MouseEvent e)voidmouseReleased(MouseEvent e)-
Methods inherited from class org.jungrapht.visualization.control.AbstractGraphMousePlugin
getCursor, getModifiersEx, setCursor, setModifiers
-
-
-
-
Constructor Detail
-
ShearingGraphMousePlugin
public ShearingGraphMousePlugin()
create an instance with default modifier values
-
ShearingGraphMousePlugin
public ShearingGraphMousePlugin(int shearingMask)
create an instance with passed modifier values- Parameters:
shearingMask- the mouse modifiers to use
-
-
Method Detail
-
checkModifiers
public boolean checkModifiers(MouseEvent e)
check the mouse event modifiers against the instance member modifiers. Default implementation checks equality. Can be overridden to test with a mask- Specified by:
checkModifiersin interfaceGraphMousePlugin- Overrides:
checkModifiersin classAbstractGraphMousePlugin- Parameters:
e-- Returns:
- whether the member modifiers match the event modifiers
-
mousePressed
public void mousePressed(MouseEvent e)
- Specified by:
mousePressedin interfaceMouseListener
-
mouseReleased
public void mouseReleased(MouseEvent e)
- Specified by:
mouseReleasedin interfaceMouseListener
-
mouseDragged
public void mouseDragged(MouseEvent e)
- Specified by:
mouseDraggedin interfaceMouseMotionListener
-
mouseClicked
public void mouseClicked(MouseEvent e)
- Specified by:
mouseClickedin interfaceMouseListener
-
mouseEntered
public void mouseEntered(MouseEvent e)
- Specified by:
mouseEnteredin interfaceMouseListener
-
mouseExited
public void mouseExited(MouseEvent e)
- Specified by:
mouseExitedin interfaceMouseListener
-
mouseMoved
public void mouseMoved(MouseEvent e)
- Specified by:
mouseMovedin interfaceMouseMotionListener
-
-