我有一个由单行组成的TableView,它使用具有相关String和Float属性的对象实现。为了使对象可以观察到TableView,这个单个对象被放入一个列表中:
private ObservableList<MyObject> myObjectList = FXCollections.observableArrayList();
MyObject myObject= new MyObject ("myStringLiteral", myFloat, anotherParameter, etc);
myObjectList.add(myObject); //a single-element list
我将对象放入和放出此列表,但任何时候列表中只有一个元素。相应的TableView只有一行。 使用可观察列表实现它似乎效率低下。 tableview可以直接观察对象,而不必先将它放在列表中吗?