public class FlightControllerTask extends Task<LinkedList<Flight>>{
@Override
protected LinkedList<Flight> call() throws Exception {
// load data
return data;
}
}
// usage:
FlightControllerTask task = new FlightControllerTask();
task.setOnSucceeded(ev -> task.getValue());
new Thread(task).start();
Nun der Teil mit task.getValue()
ist der entscheidende Teil, mit dieser Methode können Sie den Wert abrufen, der mit der Aufgabe berechnet wurde, sobald sie fertig ist (also der gelungene Hook).