- java.lang.Object
-
- javafx.scene.control.SpinnerValueFactory<T>
-
- 参数类型
-
T- 该值工厂处理的数据类型,必须与值工厂设置的微调器的类型一致。
- 已知直接子类:
-
SpinnerValueFactory.DoubleSpinnerValueFactory,SpinnerValueFactory.IntegerSpinnerValueFactory,SpinnerValueFactory.ListSpinnerValueFactory
public abstract class SpinnerValueFactory<T> extends Object
SpinnerValueFactory是JavaFXSpinner control后面的模型 - 没有值出厂安装的Spinner不可用。 价值工厂处理Spinner几乎所有方面的作用,包括:- 代表目前的状态
value, -
Incrementing和decrementing的值,每个呼叫一个或多个步骤, -
Converting来自用户的文本输入(通过Spinnereditor, - 转换
objects to user-readable strings进行屏幕显示
JavaFX提供了一些常见类型的SpinnerValueFactory类,其中包括:
- 从以下版本开始:
- JavaFX 8u40
- 另请参见:
-
Spinner,SpinnerValueFactory.IntegerSpinnerValueFactory,SpinnerValueFactory.DoubleSpinnerValueFactory,SpinnerValueFactory.ListSpinnerValueFactory
-
-
Property Summary
Properties Type Property 描述 ObjectProperty<StringConverter<T>>converterObjectProperty<T>value表示SpinnerValueFactory的当前值,如果未设置值,则为null。BooleanPropertywrapAroundwrapAround属性用于指定值factory是圆形的。
-
Nested Class Summary
Nested Classes Modifier and Type Class 描述 static classSpinnerValueFactory.DoubleSpinnerValueFactoryASpinnerValueFactory实现旨在迭代双重值。static classSpinnerValueFactory.IntegerSpinnerValueFactoryASpinnerValueFactory旨在迭代整数值的实现。static classSpinnerValueFactory.ListSpinnerValueFactory<T>一个SpinnerValueFactory实现,旨在迭代一个值列表。
-
构造方法摘要
构造方法 Constructor 描述 SpinnerValueFactory()
-
方法摘要
所有方法 接口方法 抽象方法 具体的方法 Modifier and Type 方法 描述 ObjectProperty<StringConverter<T>>converterProperty()abstract voiddecrement(int steps)尝试按照给定的步数减少value。StringConverter<T>getConverter()获取属性转换器的值。TgetValue()获取属性值的值。abstract voidincrement(int steps)试图通过给定的步数来弥补value。booleanisWrapAround()获取属性wrapAround的值。voidsetConverter(StringConverter<T> newValue)设置属性转换器的值。voidsetValue(T newValue)设置属性值的值。voidsetWrapAround(boolean value)设置属性wrapAround的值。ObjectProperty<T>valueProperty()表示SpinnerValueFactory的当前值,如果未设置值,则为null。BooleanPropertywrapAroundProperty()wrapAround属性用于指定值factory是圆形的。
-
-
-
Property Detail
-
value
public final ObjectProperty<T> valueProperty
表示SpinnerValueFactory的当前值,如果未设置值,则为null。- 另请参见:
-
getValue(),setValue(T)
-
converter
public final ObjectProperty<StringConverter<T>> converterProperty
-
wrapAround
public final BooleanProperty wrapAroundProperty
wrapAround属性用于指定值factory是圆形的。 例如,如果基于整数的值模型从最大值增加到最小值(反之亦然)。- 另请参见:
-
isWrapAround(),setWrapAround(boolean)
-
-
方法详细信息
-
decrement
public abstract void decrement(int steps)
尝试按照给定的步数减少value。- 参数
-
steps- 应该对该值执行的减量的数量。
-
increment
public abstract void increment(int steps)
试图通过给定的步数来剔除value。- 参数
-
steps- 应该对值执行的增量数。
-
getValue
public final T getValue()
获取属性值的值。- Property description:
- 表示SpinnerValueFactory的当前值,如果未设置值,则为null。
-
setValue
public final void setValue(T newValue)
设置属性值的值。- Property description:
- 表示SpinnerValueFactory的当前值,如果未设置值,则为null。
-
valueProperty
public final ObjectProperty<T> valueProperty()
表示SpinnerValueFactory的当前值,如果未设置值,则为null。- 另请参见:
-
getValue(),setValue(T)
-
getConverter
public final StringConverter<T> getConverter()
获取属性转换器的值。
-
setConverter
public final void setConverter(StringConverter<T> newValue)
设置属性转换器的值。
-
converterProperty
public final ObjectProperty<StringConverter<T>> converterProperty()
-
setWrapAround
public final void setWrapAround(boolean value)
设置属性wrapAround的值。- Property description:
- wrapAround属性用于指定值factory是圆形的。 例如,如果基于整数的值模型从最大值增加到最小值(反之亦然)。
-
isWrapAround
public final boolean isWrapAround()
获取属性wrapAround的值。- Property description:
- wrapAround属性用于指定值factory是圆形的。 例如,如果基于整数的值模型从最大值增加到最小值(反之亦然)。
-
wrapAroundProperty
public final BooleanProperty wrapAroundProperty()
wrapAround属性用于指定值factory是圆形的。 例如,如果基于整数的值模型从最大值增加到最小值(反之亦然)。- 另请参见:
-
isWrapAround(),setWrapAround(boolean)
-
-