Здесь я создаю массив tableRecords, используя мой класс Table:
public void loadTableData() {
//usually defined in the main method but placed here for readability
public ObservableList<Table> tableRecords = FXCollections.observableArrayList();
//variables
String hallName;
int roomNumber;
//Load data into table class & list
for (Room room : roomArray) {
for (Hall hall : hallArray) {
//Find the hall that the room is in
if (hall.getHallID() == room.getHallID()) {
hallName = hall.getHallName();
roomNumber = room.getRoomNumber();
}
}
tableRecords.add(new Table(hallName, roomNumber));
break;
}...
Но как мне тогда заполнить мой JTable (mainTable), используя данные, хранящиеся в этом массиве?
public void launchPorgram(){
loadCSVFles();
loadTableData();
//this does not work:
mainTable.setItems(tableRecords);
}
Попробовал так много разных решений, которые я нашел в сети, и все встретились с ошибками. Помощь очень ценится.