Enum Class AnimationSpeed

java.lang.Object
java.lang.Enum<AnimationSpeed>
ca.corbett.extras.image.animation.AnimationSpeed
All Implemented Interfaces:
Serializable, Comparable<AnimationSpeed>, Constable

public enum AnimationSpeed extends Enum<AnimationSpeed>
Controls the speed of animation frames, in terms of the delay between frames. These preset values can be used with animation components like FadeLayerUI and BlurLayerUI.

The toString() method provides both the delay in milliseconds and the roughly equivalent FPS.

Since:
swing-extras 2.8
Author:
scorbo2
  • Enum Constant Details

  • Method Details

    • values

      public static AnimationSpeed[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static AnimationSpeed valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null
    • getDelayMS

      public int getDelayMS()
    • toString

      public String toString()
      Overrides:
      toString in class Enum<AnimationSpeed>
    • fromLabel

      public static AnimationSpeed fromLabel(String label)