I am trying to close JavaFX custom dialog after some job is done, but It's not closing. I have tried everything what was on web. But still no success. I am using :
  import javafx.scene.control.Dialog;
Code:
 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();
