Class MorphTransition
- All Implemented Interfaces:
Animation
-
Method Summary
Modifier and TypeMethodDescriptionbooleananimate()Allows the animation to reduce "repaint" calls when it returns false.copy(boolean reverse) Create a copy of the transition, usually the transition used is a copy.static MorphTransitioncreate(int duration) Creates a transition with the given duration, this transition should be modified with the builder methods such as morphvoidCallback thats invoked before a transition begins, the source form may be null for the first form in the application.Morphs the component with the given source name in the source container hierarchy to the component with the same name in the destination hierarchyMorphs the component with the given source name in the source container hierarchy to the component with the given name in the destination hierarchyvoidDraws the animation, within a component the standard paint method would be invoked since it bares the exact same signature.Methods inherited from class Transition
cleanSource, cleanup, getDestination, getSource, hideInterformContainers, init, paintInterformContainers, showInterformContainers
-
Method Details
-
create
Creates a transition with the given duration, this transition should be modified with the builder methods such as morph
Parameters
duration: the duration of the transition
Returns
a new Morph transition instance
-
copy
Create a copy of the transition, usually the transition used is a copy.
Parameters
reverse: @param reverse creates a new transition instance with "reverse" behavior useful for signifying "back" operations
Returns
new transition instance
- Overrides:
copyin classTransition
-
morph
Morphs the component with the given source name in the source container hierarchy to the component with the same name in the destination hierarchy
Parameters
cmp: the compoennt name
Returns
this so morph operations can be chained as MorphTransition t = MorphTransition.create(300).morph("a").("c");
-
morph
Morphs the component with the given source name in the source container hierarchy to the component with the given name in the destination hierarchy
Parameters
-
source -
to
Returns
this so morph operations can be chained as MorphTransition t = MorphTransition.create(300).morph("a", "b").("c", "d");
-
-
initTransition
public void initTransition()Callback thats invoked before a transition begins, the source form may be null for the first form in the application.- Overrides:
initTransitionin classTransition
-
animate
public boolean animate()Allows the animation to reduce "repaint" calls when it returns false. It is called once for every frame. Frames are defined by the
com.codename1.ui.Displayclass.Returns
true if a repaint is desired or false if no repaint is necessary
- Specified by:
animatein interfaceAnimation- Specified by:
animatein classTransition
-
paint
Draws the animation, within a component the standard paint method would be invoked since it bares the exact same signature.
Parameters
g: graphics context
- Specified by:
paintin interfaceAnimation- Specified by:
paintin classTransition
-