kann nicht von String in ObservableValue <String> konvertiert werden

Ich erstelle ein Programm zum Verwalten und Anzeigen von Daten zu Flughäfen, deren Flügen usw. Tatsache ist, dass ich eine tableView (in javafx) mit mehreren tableColumns habe und zu jeder Spalte einige Informationen (Schicksal, Herkunft, Firma usw.) anzeigen möchte, also habe ich Folgendes eingegeben:

@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());
}

Die Methode getDestiny () gibt das Schicksal eines bestimmten Flugs als String zurück, sodass ich den letzten Befehl nicht verwenden kann. Sie sagt, dass die Konvertierung von String nach ObservableV nicht möglich ist, aber ich weiß nicht genau, wie Löse es, um das Schicksal in dieser Spalte anzeigen zu können. Danke euch allen.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage