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();