невозможно преобразовать из строки в ObservableValue <String>

Я делаю программу для управления и отображения данных об аэропортах, их рейсах и так далее. Дело в том, что у меня есть tableView (в javafx) с несколькими tableColumns, и я хочу показать некоторую информацию (судьба, происхождение, компания и т. Д.) По каждому столбцу, поэтому я напечатал это:

@FXML
private TableColumn<Flight, String> destinoCol;

@FXML
private TableColumn<Flight, String> numCol;

@FXML
private MenuButton aeropuerto;

@FXML
private MenuButton tipo;

@FXML
private Button filtrar;

@FXML
private TableColumn<Flight, LocalTime> horaCol;

@FXML
private Button este;

@FXML
private DatePicker fecha;

@FXML
private TableColumn<Flight, String> origenCol;

@FXML
private Label retrasoLabel;

@FXML
private ImageView companiaImg;

@FXML
private VBox detalles;

@FXML
private Button todos;

@FXML
private ImageView avionImg;

@FXML
private Label tipoLabel;

private mainVuelos m;
private List<Airport> aeropuertos;
private Data data;
@FXML
void initialize() {
    data = Data.getInstance();
    aeropuertos = data.getAirportList();
    List<MenuItem> ItemAeropuertos = new LinkedList<MenuItem>();
    for (int i = 0; i < aeropuertos.size(); i++) {
        MenuItem item = new MenuItem(aeropuertos.get(i).getName());
        item.setOnAction((event) -> cambiarAer(event));
        ItemAeropuertos.add(item);
    }
    aeropuerto.getItems().setAll(ItemAeropuertos);
    destinoCol.setCellValueFactory(cellData -> cellData.getValue().getDestiny());
}

Метод getDestiny (), как он говорит, возвращает судьбу определенного полета в виде строки, поэтому очевидно, что я не могу использовать последнюю инструкцию, он говорит: «не могу преобразовать из строки в ObservableV, alue», но я действительно не знаю, как решить это для того, чтобы иметь возможность показать судьбы в этом столбце. Спасибо всем.

Ответы на вопрос(2)

Ваш ответ на вопрос