Imprimir

En casi todos los programas desarrollados en entorno gráfico es común encontrar momentos en los que se muestra una ventana informando de un error, mensaje, o pidiendo la confirmación de una determinada operación.

Pantallazo-OpenOffice.org 3.1

Para abrir una ventana de este tipo desde Java se debe utilizar la clase JOptionPane, que dispone de los siguientes métodos estáticos para mostrar distintos tipos de ventanas:

MétodoDescripción
showConfirmDialog Solicita una respuesta de confirmación del tipo si/no/cancelar.
showInputDialog Permite la introducción de un texto.
showMessageDialog Muestra un mensaje de información.
showOptionDialog Permite realizar cualquiera de las opciones anteriores.

Todos estos métodos tienen distintos tipos de uso en función de los parámetros que se utilicen. En general, se pueden utilizar los siguientes parámetros:

El método showInputDialog retorna un String con el texto introducido por el usuario. El resto de los métodos retornan un valor entero con la respuesta del usuario, en función del botón que haya pulsado. Se dispone de los siguientes valores predefinidos en la clase JOptionPane para recoger la respuesta del usuario:

Ejemplos: