Alert de confirmacion en JavaFX

Hola a todos, hoy os voy a explicar como hacer un alert de confirmación en JavaFX.

Si queremos mostrar un mensaje de confirmación en JavaFX, podemos hacerlo con el propio Alert. Os dejo un manual donde trato de ello.

Mostrar Alerts en JavaFX

Haremos algo así como la siguiente imagen:

Para indicar que es de confirmación, el tipo debe ser de tipo CONFIRMATION.

Veamos un ejemplo:


Alert alert = new Alert(Alert.AlertType.CONFIRMATION);
alert.setHeaderText(null);
alert.setTitle("Confirmación");
alert.setContentText("¿Estas seguro de confirmar la acción?");
Optional<ButtonType> action = alert.showAndWait();

El único cambio es que usamos la clase Optional<ButtonType> para devolver el resultado de lo que hemos pulsado.

 


// Si hemos pulsado en aceptar
if (action.get() == ButtonType.OK) {
    this.txtPedirConfi.setText("Has pulsado en aceptar");
} else {
    this.txtPedirConfi.setText("Has pulsado en cancelar");
}

Veamos el resultado final:

Os dejo aquí el ejemplo completo para descargar.

Espero que os sea de ayuda. Si tenéis dudas, preguntad. Estamos para ayudarte.

Compartir

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *