JavaFX como mostrar um Dialog com ProgressIndicator

2 respostas
L

Galera estou tentando mostrar um Dialog com ProgressIndicator ao enviar uma requisição para uma API, porém não estou conseguindo fechar o Dialog dentro de uma callback, algurém poderia me dar uma dica de como poderia fazer ou qual seria a melhor forma para fazer um Dialog de loading, pois sou novo com JavaFX.

Obrigado!

2 Respostas

H

Bem você pode tentar algo assim.

Alert alert = new Alert(Alert.AlertType.INFORMATION);
alert.setHeaderText(titulo);
DialogPane dialogPane = new DialogPane();
dialogPane.setContent(FXMLLoader.load(getClass().getResource("progress.fxml")));
alert.setDialogPane(dialogPane);

dentro do controlador do progress.fxml você pode colocar assim.

@FXML
    private Vbox root;
    
    private void close(){
        Stage stage = (Stage) root.getScene().getWindow();
        stage.close();
    }

Sendo root a raiz do fxml, isso pode funcionar para você.

L

Obrigado Henrique pela ajuda!

Criado 16 de agosto de 2016
Ultima resposta 23 de ago. de 2016
Respostas 2
Participantes 2