Class TransitionLayoutManager

java.lang.Object
org.pushingpixels.radiance.component.api.layout.TransitionLayoutManager

public class TransitionLayoutManager extends Object
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 Details

  • Constructor Details

    • TransitionLayoutManager

      private TransitionLayoutManager()
  • Method Details

    • getInstance

      public static TransitionLayoutManager getInstance()
      Returns the manager instance.
      Returns:
      Manager instance.
    • track

      public void track(Container container, boolean doImmediateRepaint)
      Starts tracking the specified container adding the transition layout effects. Note that providing true for the doImmediateRepaint 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 - If true, every transition step will result in repainting the relevant component. Recommended value is false for better performance.
    • untrack

      public void untrack(Container container)
      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 with track(Container, boolean).
      Parameters:
      container - Container.