Package com.formdev.flatlaf.extras
Class FlatAnimatedLafChange
- java.lang.Object
-
- com.formdev.flatlaf.extras.FlatAnimatedLafChange
-
public class FlatAnimatedLafChange extends Object
Animated look and feel changing.Invoke
showSnapshot()
before setting look and feel andhideSnapshotWithAnimation()
after updating UI. E.g.FlatAnimatedLafChange.showSnapshot(); UIManager.setLookAndFeel( lafClassName ); FlatLaf.updateUI(); FlatAnimatedLafChange.hideSnapshotWithAnimation();
-
-
Field Summary
Fields Modifier and Type Field Description static int
duration
The duration of the animation in milliseconds.static int
resolution
The resolution of the animation in milliseconds.
-
Constructor Summary
Constructors Constructor Description FlatAnimatedLafChange()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static void
hideSnapshotWithAnimation()
Starts an animation that shows the snapshot (created byshowSnapshot()
) with a decreasing alpha.static void
showSnapshot()
Create a snapshot of the old UI and shows it on top of the UI.static void
stop()
Stops a running animation (if any) and hides the snapshot.
-
-
-
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 byshowSnapshot()
) with a 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.
-
-