В TableViev появляются строки, но не появляется текст

Возникла такая проблема: из БД должна заполняться таблица с заранее заданными столбцами. Строки в таблице создаются, в консоль правильные строки выводятся, но значений в таблице нет.

    @FXML
    private TableView<ObservableList> table;


    @FXML
    private TableColumn<ObservableList, String> clientCol;

    @FXML
    private TableColumn<ObservableList, String> productCol;

    @FXML
    private TableColumn<ObservableList, String> quantityCol;

    @FXML
    private TableColumn<ObservableList, String> priceCol;
ObservableList<ObservableList> data = FXCollections.observableArrayList();

        try {
            while (resultSet.next()) {
                ObservableList<String> row = FXCollections.observableArrayList();
                for (int i = 1; i <= resultSet.getMetaData().getColumnCount(); i++) {
                    row.add(resultSet.getString(i));
                }
                System.out.println(row);
                data.add(row);

            }
            table.setItems(data);
        }
        catch(Exception e){
            e.printStackTrace();
        }

Ответы (0 шт):