Class FlatAnimatedLafChange


  • public class FlatAnimatedLafChange
    extends Object
    Animated look and feel changing.

    Invoke showSnapshot() before setting look and feel and hideSnapshotWithAnimation() after updating UI. E.g.

     FlatAnimatedLafChange.showSnapshot();
     UIManager.setLookAndFeel( lafClassName );
     FlatLaf.updateUI();
     FlatAnimatedLafChange.hideSnapshotWithAnimation();
     
    • Field Detail

      • duration

        public static int duration
        The duration of the animation in milliseconds. Default is 160 ms.
      • resolution

        public static int resolution
        The resolution of the animation in milliseconds. Default is 30 ms.
    • Constructor Detail

      • FlatAnimatedLafChange

        public FlatAnimatedLafChange()
    • Method Detail

      • showSnapshot

        public static void showSnapshot()
        Create a snapshot of the old UI and shows it on top of the UI. Invoke before setting new look and feel.
      • hideSnapshotWithAnimation

        public static void hideSnapshotWithAnimation()
        Starts an animation that shows the snapshot (created by showSnapshot() with an decreasing alpha. At the end, the snapshot is removed and the new UI is shown. Invoke after updating UI.
      • stop

        public static void stop()
        Stops a running animation (if any) and hides the snapshot.