Platform.runLater не останавливается - PullRequest
0 голосов
/ 13 мая 2018

В контроллере у меня есть код

Platform.runLater(new Runnable() {
    public void run() {

    }

...., который вызывает метод с этим кодом:

FXMLLoader fxmlLoader = new FXMLLoader();
fxmlLoader.setLocation(getClass().getResource("Authentify.fxml"));
AuthentifyController ac = new AuthentifyController();
ac.setVocale(true);
fxmlLoader.setController(ac);

Pane containeur = (Pane)((Button) this.button3).getParent();
Pane newLoadedPane = fxmlLoader.load();
Scene scene = new Scene(newLoadedPane);
Stage appStage = (Stage) this.button3.getScene().getWindow();
appStage.setScene(scene);

appStage.show();      

Новый Scene запущен, ноPlatform.runLater код перезапускается одновременно

Не могли бы вы сказать, как избежать Platform.runLater Runnable перезапуска (остановить его при запуске новой сцены)?

Полный код классаздесь: https://framadrop.org/r/3e1SJpy3BL#QBiSWA9Qh0niQi3Qs1GIIv5aYTxi0KR2CNJgDSgEJBQ=

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...