Итак, я сделал кое-какие работы в JavaFx TableView, и я нашел несколько хороших решений для простых ситуаций.JavaFX TableView Объекты с картами
Это article дает хорошее объяснение того, как создать таблицу с объектом 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"));
Но как мне определить определение столбцов для каждого из ключей на карте?
Возможно ли это, или я должен просто создать другую таблицу, которая обрабатывает карту?
Awesome, отличное решение! –