Class ShearingGraphMousePlugin
java.lang.Object
edu.uci.ics.jung.visualization.control.AbstractGraphMousePlugin
edu.uci.ics.jung.visualization.control.ShearingGraphMousePlugin
- All Implemented Interfaces:
GraphMousePlugin, MouseListener, MouseMotionListener, EventListener
- 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.
-
Field Summary
FieldsFields inherited from class AbstractGraphMousePlugin
cursor, down, modifiers -
Constructor Summary
ConstructorsConstructorDescriptioncreate an instance with default modifier valuesShearingGraphMousePlugin(int modifiers) create an instance with passed modifier values -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidvoidvoidvoidvoidvoidMethods inherited from class AbstractGraphMousePlugin
checkModifiers, getCursor, getModifiers, setCursor, setModifiers
-
Field Details
-
mask
private static int mask
-
-
Constructor Details
-
ShearingGraphMousePlugin
public ShearingGraphMousePlugin()create an instance with default modifier values -
ShearingGraphMousePlugin
public ShearingGraphMousePlugin(int modifiers) create an instance with passed modifier values- Parameters:
modifiers- the mouse modifiers to use
-
-
Method Details
-
mousePressed
- Specified by:
mousePressedin interfaceMouseListener
-
mouseReleased
- Specified by:
mouseReleasedin interfaceMouseListener
-
mouseDragged
- Specified by:
mouseDraggedin interfaceMouseMotionListener
-
mouseClicked
- Specified by:
mouseClickedin interfaceMouseListener
-
mouseEntered
- Specified by:
mouseEnteredin interfaceMouseListener
-
mouseExited
- Specified by:
mouseExitedin interfaceMouseListener
-
mouseMoved
- Specified by:
mouseMovedin interfaceMouseMotionListener
-