Cómo mostrar diferentes cuadros de diálogo (error, warning, información, confirmación) en JavaFX. Código fuente de ejemplo que incluye la creación de una escena con varios botones y su código asociado. Mostramos un botón con imagen en JavaFX.

Requisitos para realizar aplicación JavaFX

En nuestro caso usaremos el IDE IntelliJ IDEA, pero es válido cualquier otro (Eclipse, NetBeans, etc.), incluso desde un editor de texto plano (notepad, vi, nano, notepad++, etc.).

Únicamente necesitaremos un IDE o un editor y el compilador de Java (que suele venir con los IDE) o bien lo instalaremos descargándolo desde su web oficial.

Ejemplo de aplicación de escritorio JavaFX que muestra una ventana con botones para cuadros de diálogo

A continuación mostramos el código fuente completo de la aplicación en JavaFX que muestra una ventana en Windows/Linux/macOS con cinco botones, cada uno con su código asociado. Cada botón, al pulsarlo, ejecuta el código que muestra un cuadro de diálogo diferente: información con encabezado, información sin encabezado, warning (aviso), error y confirmación (aceptar/cancelar):

Aplicación de ejemplo que muestra cuadros de diálogo en JavaFX en funcionamiento

Compilando la aplicación anterior en IntelliJ IDEA, pulsando en el botón «Run…»:

Aplicación de ejemplo que muestra cuadros de diálogo en JavaFX en funcionamiento

Nos mostrará una ventana Windows/Linux/macOS. Pulsando en el primer botón «Información encabezado»:

Aplicación de ejemplo que muestra cuadros de diálogo en JavaFX en funcionamiento

Nos mostrará un cuadro de diálogo de información con título, encabezado, texto y un botón «Aceptar»:

Aplicación de ejemplo que muestra cuadros de diálogo en JavaFX en funcionamiento

Para el botón «Información sin encabezado» mostrará un cuadro de diálogo como el anterior, pero sin el encabezado del mensaje:

Aplicación de ejemplo que muestra cuadros de diálogo en JavaFX en funcionamiento

Para el botón «Aviso», mostrará un cuadro de diálogo con el icono típico de aviso:

Aplicación de ejemplo que muestra cuadros de diálogo en JavaFX en funcionamiento

Para el botón «Error», mostrará un cuadro de diálogo con el icono típico de error:

Aplicación de ejemplo que muestra cuadros de diálogo en JavaFX en funcionamiento

Y para el botón de «Confirmación» monstrará un cuadro de diálogo con dos botones: «Aceptar» y «Cancelar». La aplicación sabrá qué botón ha pulsado el usuario para obrar en consecuencia:

Aplicación de ejemplo que muestra cuadros de diálogo en JavaFX en funcionamiento
Aplicación de ejemplo que muestra cuadros de diálogo en JavaFX en funcionamiento