Vous êtes sur la page 1sur 4

Usar JoptionPane En Java

En este artculo se mostrara lo que es un cuadro de dialogo, las ventajas de usar este en una
aplicacin de Java, y cmo funcionan los distintos tipos de cuadros de cuadros de dialogo, aunque
estos los podemos resumir en: Como usar JoptionPane en Java, ya que JoptionPane es la clase que
provee los mtodos necesarios para mostrar esos tiles mensajitos al usuario ;)
Que Es Una Ventana De Dialogo En Java?
ventana que permite comunicacin simple entre el usuario y el sistema informtico.
Para Que Sirve Una Ventana De Dialogo en Java?
Los cuadros de dialogo (JOptionPane) son herramientas muy tiles al momento de ingresar datos
y mostrar informacin.
Libreras Para Usar Cuadros De Dialogo En Java
Para poder poder usar estos cuadros de dialogo hay que importar la librera necesaria para que esta
se ejecute, la cual es:

Tambin podemos hacer lo siguiente:

Con lo anterior cargaremos todas las libreras que contenga swing pero esto es innecesario ya que
cargaremos libreras que no usaremos.

Tipos De Cuadros De Dialogo En Java


Entre los tipos de cuadros dialogo encontraremos: showConfirmDialog, showInputDialog,
showMessageDialog y showOptionDialog. Los ms usados son los tres primeros. Ahora s,
aprendamos a Usar JoptionPane En Java.

showMessageDialog
Este cuadro de dialogo es ideal para mostrar informacin de cualquier tipo, este reemplaza el
System.out.print(); La sintaxis es:

Como observamos en la anterior linea, lo que va dentro de las es el mensaje que deseemos
mostrar, para estos mensajes tambin se puede usar la concatenacin para mostrar mensajes y
variables a la misma vez.
Lo que se ve al ejecutar la aplicacin es lo siguiente:

showInputDialog
Este cuadro de dialogo es ideal para ingresar datos, hay que tener en cuenta que todo lo que se
reciba se tomara como un String, pero esto no es problema para trabajar con otros tipos de datos,
en tal caso es necesario convertir la cadena que se recibe en el tipo de dato que necesitemos (int,
Float, double, etc). La sintaxis es las siguiente:

En la linea 1 cree una variable de tipo String la cual llame ax, en esta variable almaceno el dato
que se ingresa con el showInputDialog, al igual que el showMessageDialog lo que va dentro del
es el mensaje que mostramos al usuario.
En la linea 2 muestro el dato que recib a travs de la variable ax.
Al ejecutarse la aplicacin veremos lo siguiente:

showConfirmDialog
Este cuadro de dialogo es de tipo entero, por lo tanto hay que crear una variable de tipo int para
manejar las opciones que este cuadro de dialogo ofrece, las anteriores son si, no, y cancelar; la
sintaxis es la siguiente:

En la linea 1 se puede observar que cree una variable entera, el null que se antepone al mensaje
es necesario, ya que este se toma cuando el usuario pulsa la tecla Esc o presiona Cancelar, el
mensaje a mostrar se usa como en los anteriores cuadros de dialogo.
En las lineas 2 y 4 se usan condicionales para tomar las acciones respectivas de acuerdo a la opcin
que haya dado el usuario.
En las lineas 3 y 5 se muestran mensajes correspondientes a la respectiva opcin que haya dado
el usuario.

Si seleccionamos S veremos el siguiente cuadro de dialogo:

Si por el contrario seleccionamos NO veremos el siguiente cuadro de dialogo:

Los anteriores son los cuadros de dialogo mas usados, ya que con estos podemos realizar cosas
bsicas pero muchas veces necesarias para el buen desarrollo de una aplicacin. Cabe aclarar que
lo anterior no es lo nico que se puede hacer, pero lo mas avanzado lo explicare mas adelante :)
Para finalizar mostrare el codigo necesario para trabajar con nmeros int, Float, Double, Long:

Hay que tener en cuenta que lo anterior se hace con JOptionPane.showInputDialog y que en las
va el mensaje que deseamos mostrar al usuario para guiarlo en la operacin.

Personalizar Opciones En Cuadro De Dialogo


Las anteriores ventanas de dialogo en Java nos proveen una serie de opciones predefinidas para que
el usuario pueda escoger. Pero tambin podemos personalizar los cuadros de dilogos con nuestras
propias opciones, para esto usamos showOptionDialog.
Para nuestras opciones personalizadas, tendremos que tener un arreglo de String, veamos el
siguiente ejemplo:

Vous aimerez peut-être aussi