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"));

Но как мне определить столбцы для каждого из ключей на карте?

Это вообще возможно, или я должен просто создать другую таблицу, которая обрабатывает карту?

Ответы на вопрос(2)

Ваш ответ на вопрос