Interface NumberSetting

All Superinterfaces:
GuiSetting

public non-sealed interface NumberSetting extends GuiSetting
A number with a slider.
  • Method Details

    • kind

    • get

      double get()
    • set

      void set(double value)
      Sets the value, clamped to min()..max().
    • min

      double min()
    • max

      double max()
    • step

      double step()
    • fraction

      double fraction()
      Returns:
      Position of the value between min and max, 0 to 1
    • slideTo

      void slideTo(double value)
      Sets the value a slider position points at, rounded the way this setting rounds.
      Parameters:
      value - Value under the slider, between min and max
    • nudge

      void nudge(int direction, boolean large)
      Moves the value by one step, or ten when large.
      Parameters:
      direction - 1 or -1
    • formatted

      String formatted()
      Returns:
      The value as the GUI shows it
    • reset

      void reset()
    • entryEditor

      GuiEditor entryEditor()
      Returns:
      An editor to type a value, which may lie outside the slider's range