有没有办法创建一个包含字段值的observableList?
我尝试过:
ObservableList<Field> fieldList = FXCollections.observableList(); //tells me 'cannot resolve method observableList()'
我从这样的Person类获取变量名:
Field[] fieldValues = Person.class.getDeclaredFields();
我这样做是为了获取表列中标头值的值,并希望将它们存储在observableList中而不是数组中。
感谢您的帮助。
答案 0 :(得分:1)
FXCollections.observableList
允许您传递用于存储信息的列表:
List<Field> backingList = ... // set some non-observable list here
ObservableList<Field> fieldList = FXCollections.observableList(backingList);
在这种情况下,我建议您仅使用FXCollections.observableArrayList
强悍:
ObservableList<Field> fieldList = FXCollections.observableArrayList(Person.class.getDeclaredFields());