Class TransitionLayoutManager
java.lang.Object
org.pushingpixels.radiance.component.api.layout.TransitionLayoutManager
Transition layout manager. Contains method for installing / uninstalling
transition layout effects on containers. Application code should use the
methods in this class instead of using the
TransitionLayout
class
directly.-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic TransitionLayoutManager
Returns the manager instance.void
Starts tracking the specified container adding the transition layout effects.void
Removes the transition layout effects from the specified container.
-
Field Details
-
instance
Singleton manager.
-
-
Constructor Details
-
TransitionLayoutManager
private TransitionLayoutManager()
-
-
Method Details
-
getInstance
Returns the manager instance.- Returns:
- Manager instance.
-
track
Starts tracking the specified container adding the transition layout effects. Note that providingtrue
for thedoImmediateRepaint
parameter will result in very CPU-intensive code - this is not recommended for now. This method can be called on a container that already has transition layout effects installed - in this case the call will have no effect (preserving the transition layout effects).- Parameters:
container
- Container for transition layout effects.doImmediateRepaint
- Iftrue
, every transition step will result in repainting the relevant component. Recommended value isfalse
for better performance.
-
untrack
Removes the transition layout effects from the specified container. The layout manager is reset to the original layout manager. This method can be called on a container that hadn't been tracked withtrack(Container, boolean)
.- Parameters:
container
- Container.
-