Académique Documents
Professionnel Documents
Culture Documents
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 que 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:
Lo que va dentro de las Es el texto que deseemos mostrar, para estos mensajes tambin se puede
usar la concatenacin para mostrar el texto (usar signo +) y variables a la misma vez, al igual que el \n
para hacer saltos de lnea.
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 (cadena o texto), 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 la siguiente:
En la lnea 8 se crea una variable de tipo String llamada ax, en esta variable se almacena 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 lnea 9 se muestra el dato que recibe a travs de la variable ax.
Al ejecutar la aplicacin veremos lo siguiente:
En la primera ventana nos pide que se ingrese un nmero, digitamos 4, seguidamente nos aparece una
segunda ventana de mensaje la cual nos indica el nmero que ingresamos:
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 s, no, y cancelar; la sintaxis es la
siguiente:
En la lnea 8 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 lneas 9 y 11 se usan condicionales para tomar las acciones respectivas de acuerdo a la opcin
que haya dado el usuario.
En las lneas 10 y 12 se muestran mensajes correspondientes a la respectiva opcin que haya escogido
el usuario.
Al ejecutar nos muestra la siguiente ventana:
Los anteriores son los cuadros de dialogo ms usados, ya que con estos podemos realizar cosas bsicas
pero muchas veces necesarias para el buen desarrollo de una aplicacin.
Ejemplo 1: Desarrollar un programa que pida dos nmeros y muestre la suma de ambos.
Primero definimos las variables que vamos a utilizar, para el caso son tres, dos para guardar los dos
nmeros que se van a pedir (num1 y num2) y la otra para realizar el clculo de la suma, observe como:
Luego a cada variable se le asigna una ventana de ingreso de datos, como vamos a utilizar nmeros y
hacer una suma, recuerde que todo lo que se ingresa por las ventanas es texto, por lo tanto primero se
debe convertir a nmero y como son nmeros enteros lo que necesitamos, usamos la funcin parseInt
para convertirlos, observe que antes de invocar la ventana tenemos Integer.parseInt que es el cdigo que
nos permite convertir lo que recibimos por la ventana que es texto lo cambiemos a un nmero entero:
Por ltimo en una ventana de mensaje mostramos el resultado de la suma de los dos nmeros:
Guardamos los cambios, ejecutamos el programa y nos muestra la siguiente ventana, que nos pide el
primer nmero, escribimos 17 y damos clic en Aceptar:
Observe que nos muestra en una nueva ventana el resultado de la suma de los dos nmeros ingresados o
digitados que da 46:
Ejemplo 2: si queremos agregar las dems operaciones como son resta, multiplicacin y divisin al
ejercicio anterior, haramos lo siguiente:
Primero definimos las variables restantes.
Luego las operaciones
Por ltimo en el cuadro de mensaje agregamos o concatenamos las variables que contienen los
resultados con el signo + y \n para hacer un salto de lnea para que no quede amontonado:
Luego el 6
Y obtenemos: