Я пытаюсь закрыть пользовательское диалоговое окно 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();