public class RotatingGraphMousePlugin extends AbstractGraphMousePlugin implements java.awt.event.MouseListener, java.awt.event.MouseMotionListener
cursor, down, modifiers| Constructor and Description |
|---|
RotatingGraphMousePlugin()
create an instance with default modifier values
|
RotatingGraphMousePlugin(int modifiers)
create an instance with passed zoom in/out values
|
| Modifier and Type | Method and Description |
|---|---|
protected double |
angleBetween(java.awt.geom.Point2D v1,
java.awt.geom.Point2D v2)
Returns the angle between two vectors from the origin
to points v1 and v2.
|
void |
mouseClicked(java.awt.event.MouseEvent e) |
void |
mouseDragged(java.awt.event.MouseEvent e)
check the modifiers.
|
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)
save the 'down' point and check the modifiers.
|
void |
mouseReleased(java.awt.event.MouseEvent e)
unset the down point and change the cursor back to the default
|
checkModifiers, getCursor, getModifiers, setCursor, setModifierspublic RotatingGraphMousePlugin()
public RotatingGraphMousePlugin(int modifiers)
modifiers - the event modifiers to trigger rotationpublic void mousePressed(java.awt.event.MouseEvent e)
mousePressed in interface java.awt.event.MouseListenere - the eventpublic void mouseReleased(java.awt.event.MouseEvent e)
mouseReleased in interface java.awt.event.MouseListenerpublic void mouseDragged(java.awt.event.MouseEvent e)
mouseDragged in interface java.awt.event.MouseMotionListenerprotected double angleBetween(java.awt.geom.Point2D v1,
java.awt.geom.Point2D v2)
v1 - v2 - public void mouseClicked(java.awt.event.MouseEvent e)
mouseClicked in interface java.awt.event.MouseListenerpublic void mouseEntered(java.awt.event.MouseEvent e)
mouseEntered in interface java.awt.event.MouseListenerpublic void mouseExited(java.awt.event.MouseEvent e)
mouseExited in interface java.awt.event.MouseListenerpublic void mouseMoved(java.awt.event.MouseEvent e)
mouseMoved in interface java.awt.event.MouseMotionListener