|
mxGraph 2.5.0.1 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.mxgraph.util.mxEventSource com.mxgraph.swing.util.mxAnimation com.mxgraph.swing.util.mxMorphing
public class mxMorphing
Provides animation effects.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class com.mxgraph.util.mxEventSource |
---|
mxEventSource.mxIEventListener |
Field Summary | |
---|---|
protected Object[] |
cells
Optional array of cells to limit the animation to. |
protected mxRectangle |
dirty
|
protected double |
ease
Ease-off for movement towards the given vector. |
protected mxGraphComponent |
graphComponent
Reference to the enclosing graph instance. |
protected Map<Object,mxPoint> |
origins
Maps from cells to origins. |
protected mxCellStatePreview |
preview
|
protected int |
step
Counts the current number of steps of the animation. |
protected int |
steps
Specifies the maximum number of steps for the morphing. |
Fields inherited from class com.mxgraph.swing.util.mxAnimation |
---|
DEFAULT_DELAY, delay, timer |
Fields inherited from class com.mxgraph.util.mxEventSource |
---|
eventListeners, eventsEnabled, eventSource |
Constructor Summary | |
---|---|
mxMorphing(mxGraphComponent graphComponent)
Constructs a new morphing instance for the given graph. |
|
mxMorphing(mxGraphComponent graphComponent,
int steps,
double ease,
int delay)
Constructs a new morphing instance for the given graph. |
Method Summary | |
---|---|
protected void |
animateCell(Object cell,
mxCellStatePreview move,
boolean recurse)
Animates the given cell state using moveState. |
protected mxPoint |
getDelta(mxCellState state)
Returns the vector between the current rendered state and the future location of the state after the display will be updated. |
double |
getEase()
Returns the easing for the movements. |
protected mxPoint |
getOriginForCell(Object cell)
Returns the top, left corner of the given cell. |
int |
getSteps()
Returns the number of steps for the animation. |
void |
paint(Graphics g)
|
void |
setCells(Object[] value)
Optional array of cells to be animated. |
void |
setEase(double value)
Sets the easing for the movements. |
void |
setSteps(int value)
Sets the number of steps for the animation. |
protected void |
show(mxCellStatePreview preview)
Shows the changes in the given mxCellStatePreview. |
void |
stopAnimation()
Stops the animation by deleting the timer and fires mxEvent.DONE. |
protected boolean |
stopRecursion(mxCellState state,
mxPoint delta)
Returns true if the animation should not recursively find more deltas for children if the given parent state has been animated. |
void |
updateAnimation()
Animation step. |
Methods inherited from class com.mxgraph.swing.util.mxAnimation |
---|
getDelay, isRunning, setDelay, startAnimation |
Methods inherited from class com.mxgraph.util.mxEventSource |
---|
addListener, fireEvent, fireEvent, getEventSource, isEventsEnabled, removeListener, removeListener, setEventsEnabled, setEventSource |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected mxGraphComponent graphComponent
protected int steps
protected int step
protected double ease
protected Map<Object,mxPoint> origins
protected Object[] cells
protected transient mxRectangle dirty
protected transient mxCellStatePreview preview
Constructor Detail |
---|
public mxMorphing(mxGraphComponent graphComponent)
public mxMorphing(mxGraphComponent graphComponent, int steps, double ease, int delay)
Method Detail |
---|
public int getSteps()
public void setSteps(int value)
public double getEase()
public void setEase(double value)
public void setCells(Object[] value)
public void updateAnimation()
updateAnimation
in class mxAnimation
public void stopAnimation()
mxAnimation
stopAnimation
in class mxAnimation
protected void show(mxCellStatePreview preview)
protected void animateCell(Object cell, mxCellStatePreview move, boolean recurse)
protected boolean stopRecursion(mxCellState state, mxPoint delta)
protected mxPoint getDelta(mxCellState state)
protected mxPoint getOriginForCell(Object cell)
public void paint(Graphics g)
|
mxGraph 2.5.0.1 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |