Joptionpane java

M.Sc. Leopoldo Monzalvo Sol´ ?s

Inform´tica Aplicada III a

UNIVERSIDAD DE MONTERREY ´ ´ DIVISION DE EDUCACION MEDIA SUPERIOR ´ ACADEMIA DE CIENCIAS EXACTAS E INFORMATICA ´ ´ UNIDAD DE EDUCACION TECNOLOGICA
4o. Semestre Primavera 2010

USO DE JOPTIONPANE JOptionPane es una clase de Java que permite hacer f´cilmente ventanas de di´logo. Las ventanas de di´logo, a a a a su vez, pueden serventanas de Mensaje, de Entrada y de Opci´n. Las ventanas de Mensaje se usan para o mostrarle al usuario alg´n valor, un resultado o un simple texto. Las de Entrada despliegan un campo u de captura para que el usuario introduzca alg´n dato a nuestro programa. Finalmente, las de Opci´n, le u o muestran al usuario un conjunto de opciones de las cuales se tendr´ que seleccionar alguna. Es importante amencionar que para poder hacer uso de JOptionPane es esencial incluir import javax.swing.JOptionPane; al principio del programa, en caso de no hacerlo aparecer´n errores al momento de compilar. a

1.

Ventanas de Mensaje

Se crean utilizando el m´todo JOptionPane.showMessageDialog. e

1.1.

Formato simple

La sint´xis del uso de JOptionPane.showMessageDialog para ventanas de mensajesimples se muestra a a continuaci´n: o
JOptionPane . showMessageDialog ( null , mensaje ) ;

El par´metro null deber´ ignorarse por el momento. a a El par´metro mensaje contendr´ el texto a desplegar en la ventana de di´logo, y podr´ ser un String, a a a a un identi?cador de variable o una mezcla de ambos unidos por el operador de suma (+). Por ejemplo, el c´digo mostrado a continuaci´n: o oJOptionPane . showMessageDialog ( null , ”Mi p r i m e r a ventana de mensaje ” ) ;

crear´ la ventana de mensaje siguiente: a

1.2.

Con Imagenes

Una sint´xis alternativa para showMessageDialog que permite darle mejor presentaci´n a estas ventanas se a o muestra a continuaci´n: o
JOptionPane . showMessageDialog ( null , mensaje , t i t u l o , t i p o M e n s a j e , i c o n o )

Elpar´metro titulo contendr´ el t´ a a ?tulo de la ventana de di´logo a

P´gina 1 de 6 a

M.Sc. Leopoldo Monzalvo Sol´ ?s

Inform´tica Aplicada III a

El par´metro tipoMensaje contendr´ el tipo de mensaje a desplegar, los tipos disponibles se listan a a a continuaci´n: o • • • • • JOptionPane.ERROR MESSAGE, se utiliza para desplegar mensajes de error. JOptionPane.INFORMATION MESSAGE, se utilizapara informar al usuario sobre un evento. JOptionPane.WARNING MESSAGE, se utiliza para alertar al usuario sobre algo. JOptionPane.QUESTION MESSAGE, se utiliza para obtener la con?rmaci´n del usuario. o o ??co. JOptionPane.PLAIN MESSAGE, despliega un mensaje plano, sin un prop´sito espec´

El par´metro icono permite agregar un gr´?co o un ´ a a ?cono a la ventana de di´logo. El gr´?co o ´ a a?cono deber´ ser un archivo de extensi´n JPG, PNG o GIF y deber´ almacenarse en la carpeta classes/imagen a o a de su proyecto. Ejemplos del uso de JoptionPane.showMessageDialog
import j a v a x . swing . JOptionPane ; import j a v a x . swing . ImageIcon ; /? ? ? VentanaDeMensaje . j a v a ? ? @author L e o p o l d o Monzalvo ?/ public c l a s s VentanaDeMensaje { // Se d e f i n e n l a s v a r ia b l e s a u t i l i z a r en e l programa ImageIcon imagen ; // Imagen para l a primera v e n t a n a ImageIcon imagen2 ; // Imagen para l a segunda v e n t a n a S t r i n g nombre ; i n t numeroHermanos ; /? ? ? C o n s t r u c t o r de l a c l a s e , n o t e que t i e n e e l MISMO nombre de l a c l a s e ?/ public VentanaDeMensaje ( ) { // Ventana s e n c i l l a JOptionPane .showMessageDialog ( null , ” Esta e s una ventana de mensaje ” ) ; // Ventana de a d v e r t e n c i a JOptionPane . showMessageDialog ( null , ” E s t e e s un mensaje de a d v e r t e n c i a ” , ” Advertencia ” , JOptionPane .WARNING MESSAGE) ; // Creamos un o b j e t o ImageIcon que almacenara l a imagen a d e s p l e g a r imagen = new ImageIcon ( g e t C l a s s ( ) . g e t R e s o u r c e ( ” /…