Module
javafx.controls
Class SpinnerValueFactory.ListSpinnerValueFactory<T>
- java.lang.Object
-
- javafx.scene.control.SpinnerValueFactory<T>
-
- javafx.scene.control.SpinnerValueFactory.ListSpinnerValueFactory<T>
-
- 参数类型
-
T
-T
中元素的类型 。
- Enclosing class:
- SpinnerValueFactory < T >
public static class SpinnerValueFactory.ListSpinnerValueFactory<T> extends SpinnerValueFactory<T>
一个SpinnerValueFactory
实现,旨在迭代一个值列表。请注意,默认
converter
的实现方式简单如下,这在许多情况下可能是足够的,但是对于用户来说,确保满足其需要(并在必要时进行调整)是非常重要的:setConverter(new StringConverter<T>() { @Override public String toString(T value) { if (value == null) { return ""; } return value.toString(); } @Override public T fromString(String string) { return (T) string; } });
- 从以下版本开始:
- JavaFX 8u40
-
-
Property Summary
Properties Type Property 描述 ObjectProperty<ObservableList<T>>
items
ListView的底层数据模型。-
Properties inherited from class javafx.scene.control.SpinnerValueFactory
converter, value, wrapAround
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class javafx.scene.control.SpinnerValueFactory
SpinnerValueFactory.DoubleSpinnerValueFactory, SpinnerValueFactory.IntegerSpinnerValueFactory, SpinnerValueFactory.ListSpinnerValueFactory<T>
-
-
构造方法摘要
构造方法 Constructor 描述 ListSpinnerValueFactory(ObservableList<T> items)
创建一个ListSpinnerValueFactory的新实例,其中给定的列表用作列表以逐步完成。
-
方法摘要
所有方法 接口方法 具体的方法 Modifier and Type 方法 描述 void
decrement(int steps)
尝试按照给定的步数减少value
。ObservableList<T>
getItems()
返回一个ObservableList
,其中包含当前用户可以迭代的项目。void
increment(int steps)
试图通过给定的步数来弥补value
。ObjectProperty<ObservableList<T>>
itemsProperty()
ListView的底层数据模型。void
setItems(ObservableList<T> value)
设置ListSpinnerValueFactory的底层数据模型。-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from class javafx.scene.control.SpinnerValueFactory
converterProperty, getConverter, getValue, isWrapAround, setConverter, setValue, setWrapAround, valueProperty, wrapAroundProperty
-
-
-
-
Property Detail
-
items
public final ObjectProperty<ObservableList<T>> itemsProperty
ListView的底层数据模型。 请注意,它具有必须与ListView本身类型匹配的通用类型。- 结果
- 项目清单
-
-
构造方法详细信息
-
ListSpinnerValueFactory
public ListSpinnerValueFactory(ObservableList<T> items)
创建一个ListSpinnerValueFactory的新实例,其中给定的列表用作列表以逐步完成。- 参数
-
items
- 使用items
步骤的项目列表。
-
-
方法详细信息
-
setItems
public final void setItems(ObservableList<T> value)
设置ListSpinnerValueFactory的底层数据模型。 请注意,它具有必须匹配Spinner本身类型的通用类型。- 参数
-
value
- 项目清单
-
getItems
public final ObservableList<T> getItems()
返回一个ObservableList
,其中包含当前能够被用户迭代的项目。 如果先前已经调用了setItems(javafx.collections.ObservableList)
,这可能为null,但默认情况下,它是一个空的ObservableList。- 结果
- 包含要显示给用户的项目的ObservableList,如果项目以前设置为null,则为null。
-
itemsProperty
public final ObjectProperty<ObservableList<T>> itemsProperty()
ListView的底层数据模型。 请注意,它具有必须与ListView本身类型匹配的通用类型。- 结果
- 项目清单
-
decrement
public void decrement(int steps)
尝试按照给定的步数减少value
。- Specified by:
-
decrement
在SpinnerValueFactory<T>
- 参数
-
steps
- 应该对该值执行的减量的数量。
-
increment
public void increment(int steps)
试图通过给定的步数来弥补value
。- Specified by:
-
increment
在SpinnerValueFactory<T>
- 参数
-
steps
- 应该对该值执行的增量数。
-
-