- 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>>
converter
ObjectProperty<T>
value
表示SpinnerValueFactory的当前值,如果未设置值,则为null。BooleanProperty
wrapAround
wrapAround属性用于指定值factory是圆形的。
-
Nested Class Summary
Nested Classes Modifier and Type Class 描述 static class
SpinnerValueFactory.DoubleSpinnerValueFactory
ASpinnerValueFactory
实现旨在迭代双重值。static class
SpinnerValueFactory.IntegerSpinnerValueFactory
ASpinnerValueFactory
旨在迭代整数值的实现。static class
SpinnerValueFactory.ListSpinnerValueFactory<T>
一个SpinnerValueFactory
实现,旨在迭代一个值列表。
-
构造方法摘要
构造方法 Constructor 描述 SpinnerValueFactory()
-
方法摘要
所有方法 接口方法 抽象方法 具体的方法 Modifier and Type 方法 描述 ObjectProperty<StringConverter<T>>
converterProperty()
abstract void
decrement(int steps)
尝试按照给定的步数减少value
。StringConverter<T>
getConverter()
获取属性转换器的值。T
getValue()
获取属性值的值。abstract void
increment(int steps)
试图通过给定的步数来弥补value
。boolean
isWrapAround()
获取属性wrapAround的值。void
setConverter(StringConverter<T> newValue)
设置属性转换器的值。void
setValue(T newValue)
设置属性值的值。void
setWrapAround(boolean value)
设置属性wrapAround的值。ObjectProperty<T>
valueProperty()
表示SpinnerValueFactory的当前值,如果未设置值,则为null。BooleanProperty
wrapAroundProperty()
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)
-
-