edu.uci.ics.jung.visualization.control
Class ScalingGraphMousePlugin
- java.lang.Object
-
- edu.uci.ics.jung.visualization.control.AbstractGraphMousePlugin
-
- edu.uci.ics.jung.visualization.control.ScalingGraphMousePlugin
-
- All Implemented Interfaces:
- GraphMousePlugin, java.awt.event.MouseWheelListener, java.util.EventListener
- Direct Known Subclasses:
- SatelliteScalingGraphMousePlugin
public class ScalingGraphMousePlugin extends AbstractGraphMousePlugin implements java.awt.event.MouseWheelListener
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.
-
-
Constructor Summary
Constructors Constructor and Description ScalingGraphMousePlugin(ScalingControl scaler, int modifiers)ScalingGraphMousePlugin(ScalingControl scaler, int modifiers, float in, float out)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description booleancheckModifiers(java.awt.event.MouseEvent e)check the mouse event modifiers against the instance member modifiers.floatgetIn()floatgetOut()ScalingControlgetScaler()voidmouseWheelMoved(java.awt.event.MouseWheelEvent e)zoom the display in or out, depending on the direction of the mouse wheel motion.voidsetIn(float in)voidsetOut(float out)voidsetScaler(ScalingControl scaler)voidsetZoomAtMouse(boolean zoomAtMouse)-
Methods inherited from class edu.uci.ics.jung.visualization.control.AbstractGraphMousePlugin
getCursor, getModifiers, setCursor, setModifiers
-
-
-
-
Constructor Detail
-
ScalingGraphMousePlugin
public ScalingGraphMousePlugin(ScalingControl scaler, int modifiers)
-
ScalingGraphMousePlugin
public ScalingGraphMousePlugin(ScalingControl scaler, int modifiers, float in, float out)
-
-
Method Detail
-
setZoomAtMouse
public void setZoomAtMouse(boolean zoomAtMouse)
- Parameters:
zoomAtMouse- The zoomAtMouse to set.
-
checkModifiers
public boolean checkModifiers(java.awt.event.MouseEvent e)
Description copied from class:AbstractGraphMousePlugincheck 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- an event to compare to- Returns:
- whether the member modifiers match the event modifiers
-
mouseWheelMoved
public void mouseWheelMoved(java.awt.event.MouseWheelEvent e)
zoom the display in or out, depending on the direction of the mouse wheel motion.- Specified by:
mouseWheelMovedin interfacejava.awt.event.MouseWheelListener
-
getIn
public float getIn()
- Returns:
- Returns the zoom in value.
-
setIn
public void setIn(float in)
- Parameters:
in- The zoom in value to set.
-
getOut
public float getOut()
- Returns:
- Returns the zoom out value.
-
setOut
public void setOut(float out)
- Parameters:
out- The zoom out value to set.
-
getScaler
public ScalingControl getScaler()
-
setScaler
public void setScaler(ScalingControl scaler)
-
-
DataMelt 3.0 © DataMelt by jWork.ORG