Java 初始化ObjectProperty<;观察者<;T>>;?

Java 初始化ObjectProperty<;观察者<;T>>;?,java,javafx-2,object-property,observablelist,Java,Javafx 2,Object Property,Observablelist,我有一个属性,它包装了一个可观察列表。但我不知道如何初始化它。目前我是这样做的 ObjectProperty<ObservableList<T>> property = new ChoiceBox<T>().itemsProperty(); ObjectProperty属性=新建ChoiceBox().itemsProperty(); 这显然是非常糟糕的做法。另一个是 ObjectProperty<ObservableList<T>>

我有一个属性,它包装了一个
可观察列表
。但我不知道如何初始化它。目前我是这样做的

ObjectProperty<ObservableList<T>> property = new ChoiceBox<T>().itemsProperty();
ObjectProperty属性=新建ChoiceBox().itemsProperty();
这显然是非常糟糕的做法。另一个是

ObjectProperty<ObservableList<T>> property = new SimpleObjectProperty<ObservableList<T>>();
ObjectProperty属性=新的SimpleObjectProperty();
但这需要以后注意,我尽量避免使用空列表初始化内部ObservableList

我在搜索类似的内容

ObjectProperty<ObservableList<T>> property = new SimpleObjectProperty<ObservableList<T>>(new ObservableList<T>());
ObjectProperty属性=新的SimpleObjectProperty(新的ObservableList());

我建议您使用ListProperty而不是ObjectProperty>

要初始化它,请执行以下操作:
ListProperty ListProperty=newsimplelistproperty(FXCollections.observearraylist())


有关更多信息,请阅读本文

我建议您使用ListProperty而不是ObjectProperty>

要初始化它,请执行以下操作:
ListProperty ListProperty=newsimplelistproperty(FXCollections.observearraylist())


有关更多信息,请阅读本文

我建议您使用ListProperty而不是ObjectProperty>

要初始化它,请执行以下操作:
ListProperty ListProperty=newsimplelistproperty(FXCollections.observearraylist())


有关更多信息,请阅读本文

我建议您使用ListProperty而不是ObjectProperty>

要初始化它,请执行以下操作:
ListProperty ListProperty=newsimplelistproperty(FXCollections.observearraylist())


有关更多信息,请阅读本文

谢谢,我确信我已经尝试过这篇文章,尽管我错过了ObservalArrayList()的一般实例化。谢谢你指出这一点。谢谢,我确信我已经试过了,尽管我错过了ObservalArrayList()的一般实例化。谢谢你指出这一点。谢谢,我确信我已经试过了,尽管我错过了ObservalArrayList()的一般实例化。谢谢你指出这一点。谢谢,我确信我已经试过了,尽管我错过了ObservalArrayList()的一般实例化。谢谢你指出这一点。