Spec-Zone.ru › OpenJavaFX 11
Модуль javafx.controls
Пакет javafx.scene.control

Класс SpinnerValueFactory.DoubleSpinnerValueFactory

  • java.lang.Object
    • javafx.scene.control.SpinnerValueFactory<Double>
      • javafx.scene.control.SpinnerValueFactory.DoubleSpinnerValueFactory
  • Вложенный класс:
    SpinnerValueFactory<T>
    public static class SpinnerValueFactory.DoubleSpinnerValueFactory
    extends SpinnerValueFactory<Double>
    Реализация SpinnerValueFactory, предназначенная для итерации по значениям типа double.

    Обратите внимание, что по умолчанию converter реализован просто, как показано ниже. Это может быть достаточно в многих случаях, но пользователям важно убедиться, что это подходит для их нужд (и при необходимости внести коррективы). Важно отметить, что этот StringConverter содержит внутри экземпляр DecimalFormat, который отображает значения типа Double с двумя десятичными знаками. Это используется как для методов toString, так и для fromString:

     setConverter(new StringConverter<Double>() {
         private final DecimalFormat df = new DecimalFormat("#.##");
    
         @Override public String toString(Double value) {
             // If the specified value is null, return a zero-length String
             if (value == null) {
                 return "";
             }
    
             return df.format(value);
         }
    
         @Override public Double fromString(String value) {
             try {
                 // If the specified value is null or zero-length, return null
                 if (value == null) {
                     return null;
                 }
    
                 value = value.trim();
    
                 if (value.length() < 1) {
                     return null;
                 }
    
                 // Perform the requested parsing
                 return df.parse(value).doubleValue();
             } catch (ParseException ex) {
                 throw new RuntimeException(ex);
             }
         }
     });
    С:
    JavaFX 8u40
  • Краткое описание свойств

    Свойства
    Тип Свойство Описание
    DoubleProperty amountToStepBy
    Устанавливает величину приращения или уменьшения на каждый шаг.
    DoubleProperty max
    Устанавливает максимальное допустимое значение для этой фабрики значений
    DoubleProperty min
    Устанавливает минимальное допустимое значение для этой фабрики значений
    • Свойства, унаследованные от класса javafx.scene.control.SpinnerValueFactory

      converter, value, wrapAround
  • Краткое описание вложенных классов

    • Вложенные классы/интерфейсы, унаследованные от класса javafx.scene.control.SpinnerValueFactory

      SpinnerValueFactory.DoubleSpinnerValueFactory, SpinnerValueFactory.IntegerSpinnerValueFactory, SpinnerValueFactory.ListSpinnerValueFactory<T>
  • Краткое описание конструкторов

    Конструкторы
    Конструктор Описание
    DoubleSpinnerValueFactory​(double min, double max)
    Создаёт новую DoubleSpinnerValueFactory, устанавливая начальное значение равным минимальному значению, и значение по умолчанию amountToStepBy равным единице.
    DoubleSpinnerValueFactory​(double min, double max, double initialValue)
    Создаёт новую DoubleSpinnerValueFactory со значением по умолчанию amountToStepBy равным единице.
    DoubleSpinnerValueFactory​(double min, double max, double initialValue, double amountToStepBy)
    Создаёт новую DoubleSpinnerValueFactory.
  • Краткое описание методов

    Все методыМетодыКонкретные методы
    Модификатор и тип Метод Описание
    DoubleProperty amountToStepByProperty()
    Устанавливает величину приращения или уменьшения на каждый шаг.
    void decrement​(int steps)
    Попытка уменьшить value на заданное количество шагов.
    double getAmountToStepBy()
    Получить значение свойства amountToStepBy.
    double getMax()
    Получить значение свойства max.
    double getMin()
    Получить значение свойства min.
    void increment​(int steps)
    Попытка увеличить value на заданное количество шагов.
    DoubleProperty maxProperty()
    Устанавливает максимальное допустимое значение для этой фабрики значений
    DoubleProperty minProperty()
    Устанавливает минимальное допустимое значение для этой фабрики значений
    void setAmountToStepBy​(double value)
    Устанавливает значение свойства amountToStepBy.
    void setMax​(double value)
    Устанавливает значение свойства max.
    void setMin​(double value)
    Устанавливает значение свойства min.
    • Методы, унаследованные от класса javafx.scene.control.SpinnerValueFactory

      converterProperty, getConverter, getValue, isWrapAround, setConverter, setValue, setWrapAround, valueProperty, wrapAroundProperty
    • Методы, унаследованные от класса java.lang.Object

      clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Подробное описание свойств

    • min

      public final DoubleProperty minProperty
      Устанавливает минимальное допустимое значение для этого фабрики значений
      Возвращает:
      минимальное допустимое значение для этого фабрики значений
    • max

      public final DoubleProperty maxProperty
      Устанавливает максимальное допустимое значение для этого фабрики значений
      См. также:
      getMax(), setMax(double)
    • amountToStepBy

      public final DoubleProperty amountToStepByProperty
      Устанавливает значение, на которое будет увеличиваться или уменьшаться значение при каждом шаге.
      См. также:
      getAmountToStepBy(), setAmountToStepBy(double)
  • Подробное описание конструкторов

    • DoubleSpinnerValueFactory

      public DoubleSpinnerValueFactory​(double min,
                                       double max)
      Создает новый DoubleSpinnerValueFactory, который устанавливает начальное значение равным минимальному значению, и значение по умолчанию amountToStepBy равно единице.
      Параметры:
      min - Минимальное допустимое значение типа double для Spinner.
      max - Максимальное допустимое значение типа double для Spinner.
    • DoubleSpinnerValueFactory

      public DoubleSpinnerValueFactory​(double min,
                                       double max,
                                       double initialValue)
      Создает новый DoubleSpinnerValueFactory со значением по умолчанию amountToStepBy равным единице.
      Параметры:
      min - Минимальное допустимое значение типа double для Spinner.
      max - Максимальное допустимое значение типа double для Spinner.
      initialValue - Значение Spinner при первом создании. Должно находиться в пределах значений min и max, в противном случае будет использовано минимальное значение.
    • DoubleSpinnerValueFactory

      public DoubleSpinnerValueFactory​(double min,
                                       double max,
                                       double initialValue,
                                       double amountToStepBy)
      Создает новый DoubleSpinnerValueFactory.
      Параметры:
      min - Минимальное допустимое значение типа double для Spinner.
      max - Максимальное допустимое значение типа double для Spinner.
      initialValue - Значение Spinner при первом создании. Должно находиться в пределах значений min и max, в противном случае будет использовано минимальное значение.
      amountToStepBy - Значение, на которое будет увеличиваться или уменьшаться значение при каждом шаге.
  • Подробное описание методов

    • setMin

      public final void setMin​(double value)
      Устанавливает значение свойства min.
      Описание свойства:
      * Свойства * *
    • getMin

      public final double getMin()
      Возвращает значение свойства min.
      Описание свойства:
      * Свойства * *
    • minProperty

      public final DoubleProperty minProperty()
      Устанавливает минимальное допустимое значение для этого фабрики значений
      Возвращает:
      минимальное допустимое значение для этого фабрики значений
    • setMax

      public final void setMax​(double value)
      Устанавливает значение свойства max.
      Описание свойства:
      Устанавливает максимальное допустимое значение для этого фабрики значений
    • getMax

      public final double getMax()
      Возвращает значение свойства max.
      Описание свойства:
      Устанавливает максимальное допустимое значение для этого фабрики значений
    • maxProperty

      public final DoubleProperty maxProperty()
      Устанавливает максимальное допустимое значение для этого фабрики значений
      См. также:
      getMax(), setMax(double)
    • setAmountToStepBy

      public final void setAmountToStepBy​(double value)
      Устанавливает значение свойства amountToStepBy.
      Описание свойства:
      Устанавливает значение, на которое будет увеличиваться или уменьшаться значение при каждом шаге.
    • getAmountToStepBy

      public final double getAmountToStepBy()
      Возвращает значение свойства amountToStepBy.
      Описание свойства:
      Устанавливает значение, на которое будет увеличиваться или уменьшаться значение при каждом шаге.
    • amountToStepByProperty

      public final DoubleProperty amountToStepByProperty()
      Устанавливает значение, на которое будет увеличиваться или уменьшаться значение при каждом шаге.
      См. также:
      getAmountToStepBy(), setAmountToStepBy(double)
    • decrement

      public void decrement​(int steps)
      Попытка уменьшить value на заданное количество шагов.
      Задано:
      decrement в классе SpinnerValueFactory<Double>
      Параметры:
      steps - Количество уменьшений, которое должно быть выполнено для значения.
    • increment

      public void increment​(int steps)
      Попытка увеличить value на заданное количество шагов.
      Задано:
      increment в классе SpinnerValueFactory<Double>
      Параметры:
      steps - Количество увеличений, которое должно быть выполнено для значения.

© 2008, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from JavaFX API Documentation.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Java, JavaFX and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API