|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object edu.uci.ics.jung.visualization.control.AbstractGraphMousePlugin edu.uci.ics.jung.visualization.control.ScalingGraphMousePlugin
public class 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
e
- an event to compare to
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 |