Spec-Zone.ru › OpenJavaFX 21

Класс 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

Краткое описание свойств

Тип Свойство Описание
final DoubleProperty amountToStepBy
Устанавливает величину приращения или убывания на шаг.
final DoubleProperty max
Устанавливает максимальное допустимое значение для этого фабрики значений
final 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.

Краткое описание методов

Модификатор и тип Метод Описание
final DoubleProperty amountToStepByProperty()
Устанавливает величину приращения или убывания на шаг.
void decrement(int steps)
Попытка декрементировать value на заданное количество шагов.
final double getAmountToStepBy()
Возвращает значение свойства amountToStepBy.
final double getMax()
Возвращает значение свойства max.
final double getMin()
Возвращает значение свойства min.
void increment(int steps)
Попытка инкрементировать value на заданное количество шагов.
final DoubleProperty maxProperty()
Устанавливает максимальное допустимое значение для этого фабрики значений
final DoubleProperty minProperty()
Устанавливает минимальное допустимое значение для этого фабрики значений
final void setAmountToStepBy(double value)
Устанавливает значение свойства amountToStepBy.
final void setMax(double value)
Устанавливает значение свойства max.
final 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
Устанавливает минимально допустимое значение для этого фабрики значений
См. также:
  • getMin()
  • setMin(double)
  • minProperty()

max

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

amountToStepBy

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

Подробное описание конструкторов

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.
Описание свойства:
Устанавливает минимально допустимое значение для этого фабрики значений
Параметры:
value - значение для свойства min
См. также:
  • getMin()
  • minProperty()

getMin

public final double getMin()
Получает значение свойства min.
Описание свойства:
Устанавливает минимально допустимое значение для этого фабрики значений
Возвращает:
значение свойства min
См. также:
  • setMin(double)
  • minProperty()

minProperty

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

setMax

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

getMax

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

maxProperty

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

setAmountToStepBy

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

getAmountToStepBy

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

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