Создайте наблюдаемый список с типом Field - PullRequest
0 голосов
/ 16 октября 2018

Есть ли способ создать observableList, который содержит значения поля?

Я пробовал это:

ObservableList<Field> fieldList = FXCollections.observableList(); //tells me 'cannot resolve method observableList()'

Я получаю имена переменных из класса Person, например:

Field[] fieldValues = Person.class.getDeclaredFields();

Я делаю это, чтобы получить значения для значений заголовков в столбцах таблицы и хочу, чтобы они хранились в observableList вместо массива.

Спасибо за любую помощь.

1 Ответ

0 голосов
/ 16 октября 2018

FXCollections.observableList позволяет передать список, который используется для хранения информации:

List<Field> backingList = ... // set some non-observable list here
ObservableList<Field> fieldList = FXCollections.observableList(backingList);

В этом случае я рекомендую просто использовать FXCollections.observableArrayList tough:

ObservableList<Field> fieldList = FXCollections.observableArrayList(Person.class.getDeclaredFields());
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...