Vous êtes sur la page 1sur 6

INGRESAR y MOSTRAR DATOS CON JOPTIONPANE

Qu Es Una Ventana De Dialogo En Java?


"ventana que permite comunicacin simple entre el usuario y el sistema informtico."
Para Que Sirve Un Cuadro De Dialogo en Java?
Los cuadros de dialogo (JOptionPane) son herramientas muy tiles al momento de ingresar datos y
mostrar informacin; ya que con estas no necesitamos crear objetos de tipo BufferedReader o Scanner y
tirar ms cdigo para poder usar correctamente los datos que se ingresan en Java por consola.
Libreras Para Usar Cuadros De Dialogo En Java
Para 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 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:

Ing. Guillermo Alexander Burgos Ibarra


C.T.P.I
SENA Regional Cauca

Lo que se ve al ejecutar la aplicacin es lo siguiente:

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.

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 (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:

Ing. Guillermo Alexander Burgos Ibarra


C.T.P.I
SENA Regional Cauca

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:

Si seleccionamos S veremos el siguiente cuadro de dialogo:

Ing. Guillermo Alexander Burgos Ibarra


C.T.P.I
SENA Regional Cauca

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

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:

Luego realizamos el clculo de la suma de los dos nmeros ingresados:

Ing. Guillermo Alexander Burgos Ibarra


C.T.P.I
SENA Regional Cauca

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:

Luego nos pide el segundo nmero, escribimos 29 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:

Ing. Guillermo Alexander Burgos Ibarra


C.T.P.I
SENA Regional Cauca

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:

Guardamos los cambios y ejecutamos el programa:


Ingresamos el numero 48

Luego el 6

Y obtenemos:

Ing. Guillermo Alexander Burgos Ibarra


C.T.P.I
SENA Regional Cauca

Vous aimerez peut-être aussi