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 intdurationThe duration of the animation in milliseconds.static intresolutionThe 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 voidhideSnapshotWithAnimation()Starts an animation that shows the snapshot (created byshowSnapshot()with an decreasing alpha.static voidshowSnapshot()Create a snapshot of the old UI and shows it on top of the UI.static voidstop()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 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.
-
-