JavaFX ждать рендера - PullRequest
       9

JavaFX ждать рендера

1 голос
/ 08 апреля 2019

У меня есть простая проблема, которую я не могу решить.Если я запускаю этот пример во время печати «ПОСЛЕ» сцена не отображается, только пустая сцена.Если я делаю runLater, последовательность в порядке - сцена отображается перед «ПОСЛЕ ПОЗЖЕ».Как мне дождаться завершения кода для рендеринга (Quantum Toolkit)?

public final void start(final Stage primaryStage)
{
            Button btn = new Button("Hello World!");

            StackPane root = new StackPane();
            root.getChildren().add(btn);

            primaryStage.setScene(new Scene(root, 300, 250));
            primaryStage.show();

            // TODO - wait for render?

            System.out.println("AFTER");

            Platform.runLater(() -> System.out.println("AFTER LATER"));
}

enter image description here

...