Hier mal ein kleiner Beispiel, wie man mit Java/JavaFX, etwas in einem Thread ausführt und auf das Ergebnis in einem anderen Thread wartet.
import java.util.concurrent.CountDownLatch;
final CountDownLatch latchToWaitForJavaFx = new CountDownLatch(1);
Platform.runLater(() -> {
...REMEMBER THROWS IN THIS THREAD, WILL NOT IMPACT THE CALLING THREAD...
latchToWaitForJavaFx.countDown();
});
latchToWaitForJavaFx.await();Code-Sprache: JavaScript (javascript)