Класс 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 |
Создаёт новый DoubleSpinnerValueFactory, который устанавливает начальное значение равным минимальному значению, и значение по умолчанию для amountToStepBy равно единице. |
DoubleSpinnerValueFactory |
Создаёт новый DoubleSpinnerValueFactory со значением по умолчанию для amountToStepBy равным единице. |
DoubleSpinnerValueFactory |
Создаёт новый DoubleSpinnerValueFactory. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
final DoubleProperty |
amountToStepByProperty() |
Устанавливает величину приращения или убывания на шаг. |
void |
decrement |
Попытка декрементировать value на заданное количество шагов. |
final double |
getAmountToStepBy() |
Возвращает значение свойства amountToStepBy. |
final double |
getMax() |
Возвращает значение свойства max. |
final double |
getMin() |
Возвращает значение свойства min. |
void |
increment |
Попытка инкрементировать value на заданное количество шагов. |
final DoubleProperty |
maxProperty() |
Устанавливает максимальное допустимое значение для этого фабрики значений |
final DoubleProperty |
minProperty() |
Устанавливает минимальное допустимое значение для этого фабрики значений |
final void |
setAmountToStepBy |
Устанавливает значение свойства amountToStepBy. |
final void |
setMax |
Устанавливает значение свойства max. |
final void |
setMin |
Устанавливает значение свойства min. |
Методы, объявленные в классе javafx.scene.control.SpinnerValueFactory
converterProperty, getConverter, getValue, isWrapAround, setConverter, setValue, setWrapAround, valueProperty, wrapAroundProperty
Подробное описание свойств
min
public final DoubleProperty minProperty
- См. также:
max
public final DoubleProperty maxProperty
- См. также:
amountToStepBy
public final DoubleProperty amountToStepByProperty
Подробное описание конструкторов
DoubleSpinnerValueFactory
public DoubleSpinnerValueFactory(double min, double max)
amountToStepBy равным одному.- Параметры:
-
min- Минимально допустимое значение типа double для Spinner. -
max- Максимально допустимое значение типа double для Spinner.
DoubleSpinnerValueFactory
public DoubleSpinnerValueFactory(double min, double max, double initialValue)
amountToStepBy равным одному.- Параметры:
-
min- Минимально допустимое значение типа double для Spinner. -
max- Максимально допустимое значение типа double для Spinner. -
initialValue- Значение Spinner при первом создании, должно быть в пределах от min до max, иначе будет использовано минимальное значение.
DoubleSpinnerValueFactory
public DoubleSpinnerValueFactory(double min, double max, double initialValue, double amountToStepBy)
- Параметры:
-
min- Минимально допустимое значение типа double для Spinner. -
max- Максимально допустимое значение типа double для Spinner. -
initialValue- Значение Spinner при первом создании, должно быть в пределах от min до max, иначе будет использовано минимальное значение. -
amountToStepBy- Величина приращения или уменьшения на один шаг.
Подробное описание методов
setMin
public final void setMin(double value)
min.- Описание свойства:
- Устанавливает минимально допустимое значение для этого фабрики значений
- Параметры:
-
value- значение для свойстваmin - См. также:
getMin
public final double getMin()
min.- Описание свойства:
- Устанавливает минимально допустимое значение для этого фабрики значений
- Возвращает:
- значение свойства
min - См. также:
minProperty
public final DoubleProperty minProperty()
- Возвращает:
- минимально допустимое значение для этого фабрики значений
- См. также:
setMax
public final void setMax(double value)
max.- Описание свойства:
- Устанавливает максимально допустимое значение для этого фабрики значений
- Параметры:
-
value- значение для свойстваmax - См. также:
getMax
public final double getMax()
max.- Описание свойства:
- Устанавливает максимально допустимое значение для этого фабрики значений
- Возвращает:
- значение свойства
max - См. также:
maxProperty
public final DoubleProperty maxProperty()
- Возвращает:
- максимально допустимое значение для этого фабрики значений
- См. также:
setAmountToStepBy
public final void setAmountToStepBy(double value)
amountToStepBy.- Описание свойства:
- Устанавливает величину приращения или уменьшения на один шаг.
- Параметры:
-
value- значение для свойстваamountToStepBy - См. также:
getAmountToStepBy
public final double getAmountToStepBy()
amountToStepBy.- Описание свойства:
- Устанавливает величину приращения или уменьшения на один шаг.
- Возвращает:
- значение свойства
amountToStepBy - См. также:
amountToStepByProperty
public final DoubleProperty amountToStepByProperty()
- Возвращает:
- величину приращения или уменьшения на один шаг
- См. также:
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.