JavaFX TableView Объекты с Картами
Поэтому я немного покопался в JavaFx TableView и нашел несколько хороших решений для простых ситуаций.
этостатья предоставляет хорошее объяснение того, как создать таблицу с объектом Person, а также показывает, как создать таблицу с использованием карты.
Вот моя проблема, скажем, у меня есть объект Object Person, который содержит некоторые простые данные члена, а также карту назначений для классов.
Пример:
public class Person {
String firstName;
String lastName;
String age;
Map<Assignment, Grade> map;
}
Я хочу отобразить таблицу, как показано ниже
firstName | lastName | age | Assignment1 | Assignment 2 | Assignment 3 | ...
Если я определю таблицу следующим образом:
private TableView<Student> table;
Легко определить простые столбцы, такие как:
private TableColumn<Student, String> firstNameColumn =
firstNameColumn.setCellValueFactory(new PropertyValueFactory<Person, String>("firstName"));
Но как мне определить столбцы для каждого из ключей на карте?
Это вообще возможно, или я должен просто создать другую таблицу, которая обрабатывает карту?