Класс 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
-
Краткое описание свойств
Свойства Тип Свойство Описание DoublePropertyamountToStepByУстанавливает величину приращения или уменьшения на каждый шаг.DoublePropertymaxУстанавливает максимальное допустимое значение для этой фабрики значенийDoublePropertyminУстанавливает минимальное допустимое значение для этой фабрики значений-
Свойства, унаследованные от класса 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.
-
Краткое описание методов
Все методыМетодыКонкретные методы Модификатор и тип Метод Описание DoublePropertyamountToStepByProperty()Устанавливает величину приращения или уменьшения на каждый шаг.voiddecrement(int steps)Попытка уменьшитьvalueна заданное количество шагов.doublegetAmountToStepBy()Получить значение свойства amountToStepBy.doublegetMax()Получить значение свойства max.doublegetMin()Получить значение свойства min.voidincrement(int steps)Попытка увеличитьvalueна заданное количество шагов.DoublePropertymaxProperty()Устанавливает максимальное допустимое значение для этой фабрики значенийDoublePropertyminProperty()Устанавливает минимальное допустимое значение для этой фабрики значенийvoidsetAmountToStepBy(double value)Устанавливает значение свойства amountToStepBy.voidsetMax(double value)Устанавливает значение свойства max.voidsetMin(double value)Устанавливает значение свойства min.-
Методы, унаследованные от класса javafx.scene.control.SpinnerValueFactory
converterProperty, getConverter, getValue, isWrapAround, setConverter, setValue, setWrapAround, valueProperty, wrapAroundProperty
-
-
Подробное описание свойств
-
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.