Joptionpane java

Solo disponible en BuenasTareas
  • Páginas : 10 (2369 palabras )
  • Descarga(s) : 0
  • Publicado : 6 de abril de 2010
Leer documento completo
Vista previa del texto
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 identificador 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 confirmaci´n del usuario. o o ıfico. JOptionPane.PLAIN MESSAGE, despliega un mensaje plano, sin un prop´sito espec´

El par´metro icono permite agregar un gr´fico o un ´ a a ıcono a la ventana de di´logo. El gr´fico 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 ( ” /...
tracking img