JavaFX закрыть диалог в потоке - PullRequest
0 голосов
/ 08 мая 2018

Я пытаюсь закрыть пользовательское диалоговое окно JavaFX после выполнения некоторой работы, но оно не закрывается. Я перепробовал все, что было в сети. Но все равно безуспешно. Я использую:

  import javafx.scene.control.Dialog;

Код:

 dialogProgressBar.progressIndicator().show();
 Service<Void> service = new Service<Void>() {
                @Override
                protected Task<Void> createTask() {
                    return new Task<Void>() {
                        @Override
                        protected Void call() throws Exception {
                            //Background work
                            mySqlDatabaseHandler.mySQLConnection();
                            mySqlDatabaseHandler.executeStatement();
                            closeConnection();
                            Platform.runLater(() -> {
                                //FX Stuff done here
                                dialogProgressBar.progressIndicator().close();
                            });

                            return null;
                        }
                    };
                }
            };
  service.start();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...