Spec-Zone.ru › OpenJavaFX 17

Класс 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()
Устанавливает величину приращения или уменьшения на шаг.
double getAmountToStepBy()
Возвращает значение свойства amountToStepBy.
double getMax()
Возвращает значение свойства max.
double getMin()
Возвращает значение свойства min.
DoubleProperty maxProperty()
Устанавливает максимальное допустимое значение для этого фабричного объекта значений.
DoubleProperty minProperty()
Устанавливает минимальное допустимое значение для этого фабричного объекта значений.
void setAmountToStepBy​(double value)
Устанавливает значение свойства amountToStepBy.
void setMax​(double value)
Устанавливает значение свойства max.
void setMin​(double value)
Устанавливает значение свойства min.

Методы, объявленные в классе javafx.scene.control.SpinnerValueFactory

converterProperty, decrement, getConverter, getValue, increment, 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)

max

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

amountToStepBy

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

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

DoubleSpinnerValueFactory

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

DoubleSpinnerValueFactory

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

DoubleSpinnerValueFactory

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

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

setMin

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

getMin

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

minProperty

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

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)

© 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