How to wait for user input on JavaFX application thread without using showAndWait?
I'd like to pause the execution of a method on the JavaFX application thread and wait until the user does interaction with the UI. It's important not to freeze the UI. Example: Button start = ... Button resume = ... start.setOnAction(evt -> { System.out.println("starting"); start.setDisable(true); System.out.println("please press resume button."); pause(); System.out.println("done"); start.setDisable(false); }); resume.setOnAction(evt -> resume()); How should I implement the pause() and resume() methods? The execution of the event handler should wait at pause(); call until the user presses the