Spec-Zone.ru › OpenJavaFX 8
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.

    • DoubleSpinnerValueFactory

      public DoubleSpinnerValueFactory(double min,
                                       double max,
                                       double initialValue)
      Создаёт новый DoubleSpinnerValueFactory со значением по умолчанию amountToStepBy равным единице.

      Параметры:

      min - Минимальное допустимое значение типа double для Spinner.

    • DoubleSpinnerValueFactory

      public DoubleSpinnerValueFactory(double min,
                                       double max,
                                       double initialValue,
                                       double amountToStepBy)
      Создаёт новый DoubleSpinnerValueFactory.

      Параметры:

      min - Минимальное допустимое значение типа double для Spinner.

  • Подробное описание методов

    • 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