Как мне заполнить мой Netbeans JTable с помощью observableArrayList? Ничто не похоже на работу - PullRequest
0 голосов
/ 23 февраля 2020

Здесь я создаю массив 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);

}

Попробовал так много разных решений, которые я нашел в сети, и все встретились с ошибками. Помощь очень ценится.

...