|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectedu.uci.ics.jung.visualization.control.AbstractGraphMousePlugin
edu.uci.ics.jung.visualization.control.ScalingGraphMousePlugin
ScalingGraphMouse applies a scaling transformation to the graph layout. The Vertices get closer or farther apart, but do not themselves change size. ScalingGraphMouse uses MouseWheelEvents to apply the scaling.
Field Summary | |
protected float |
in
the amount to zoom in by |
protected float |
out
the amount to zoom out by |
protected ScalingControl |
scaler
controls scaling operations |
protected boolean |
zoomAtMouse
whether to center the zoom at the current mouse position |
Fields inherited from class edu.uci.ics.jung.visualization.control.AbstractGraphMousePlugin |
cursor, down, modifiers |
Constructor Summary | |
ScalingGraphMousePlugin(ScalingControl scaler,
int modifiers)
|
|
ScalingGraphMousePlugin(ScalingControl scaler,
int modifiers,
float in,
float out)
|
Method Summary | |
boolean |
checkModifiers(MouseEvent e)
check the mouse event modifiers against the instance member modifiers. |
float |
getIn()
|
float |
getOut()
|
ScalingControl |
getScaler()
|
void |
mouseWheelMoved(MouseWheelEvent e)
zoom the display in or out, depending on the direction of the mouse wheel motion. |
void |
setIn(float in)
|
void |
setOut(float out)
|
void |
setScaler(ScalingControl scaler)
|
void |
setZoomAtMouse(boolean zoomAtMouse)
|
Methods inherited from class edu.uci.ics.jung.visualization.control.AbstractGraphMousePlugin |
getCursor, getModifiers, setCursor, setModifiers |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
protected float in
protected float out
protected boolean zoomAtMouse
protected ScalingControl scaler
Constructor Detail |
public ScalingGraphMousePlugin(ScalingControl scaler, int modifiers)
public ScalingGraphMousePlugin(ScalingControl scaler, int modifiers, float in, float out)
Method Detail |
public void setZoomAtMouse(boolean zoomAtMouse)
zoomAtMouse
- The zoomAtMouse to set.public boolean checkModifiers(MouseEvent e)
AbstractGraphMousePlugin
checkModifiers
in interface GraphMousePlugin
checkModifiers
in class AbstractGraphMousePlugin
public void mouseWheelMoved(MouseWheelEvent e)
mouseWheelMoved
in interface MouseWheelListener
public float getIn()
public void setIn(float in)
in
- The zoom in value to set.public float getOut()
public void setOut(float out)
out
- The zoom out value to set.public ScalingControl getScaler()
public void setScaler(ScalingControl scaler)
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |