JavaFX TableView динамический столбец и значения данных
я тестирую себя с помощью простого CSV Viewer, используя JavaFX и яЯ застрял на заполнение таблицы данных. Я создаю столбцы динамически, но значения данных не нужны. Я искал в Интернете и нашел несколько способов, но все способы включают ObservableList с пользовательским классом (включая get / set), который в средстве просмотра CSV должен быть динамическим (CSV может иметь любое количество столбцов, а это означает, что любое количество значения данных).
Пример:
List columns;
List data;
/* Fills 'columns' and 'data' */
parseCSV("C:/list.csv");
int columnIndex = 0;
TableColumn [] tableColumns = new TableColumn[columns.size()];
for(String columName : columns) {
tableColumns[columnIndex++] = new TableColumn(columName);
}
table1.getColumns().addAll(tableColumns);
for(List dataList : data) {
table1.setItems(dataList); // Requires an ObservableList!
}