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.
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.
Deja una respuesta