colocar el cuadro de diálogo. Cuando el primer argumento es 

null

, el cuadro de diálogo aparece en el centro de 

la pantalla de la computadora. El segundo argumento es el objeto 

String

 a mostrar en el cuadro de diálogo.

El método 

showMessageDialog

 es un 

método 

static

 de la clase 

JOptionPane

. A menudo, los métodos 

static

 defi nen las tareas utilizadas con frecuencia, y no se requiere crear explícitamente un objeto. Por ejemplo, 

muchos programas muestran cuadros de diálogo. En vez de que usted tenga que crear código para realizar esta 
tarea, los diseñadores de la clase 

JOptionPane

 de Java declaran un método 

static

 que realiza esta tarea por usted. 

Por lo general, la llamada a un método 

static

 se realiza mediante el uso del nombre de su clase, seguido de un 

punto (

.

) y del nombre del método, como en

NombreClase

.nombreMétodo(argumentos )

El capítulo 6, Métodos: un análisis más detallado, habla sobre los métodos 

static

 con detalle.

Introducir texto en un cuadro de diálogo

La aplicación de la fi gura 3.18 utiliza otro cuadro de diálogo 

JOptionPane

 predefi nido, conocido como 

diálogo 

de entrada

, el cual permite al usuario introducir datos en el programa. El programa pide el nombre del usuario, 

y responde con un diálogo de mensaje que contiene un saludo y el nombre introducido por el usuario.

Figura 3.17  

|  Uso de 

JOptionPane

 para mostrar varias líneas en un cuadro de diálogo.

 1 

// Fig. 3.17: Dialogo1.java

 2 

// Imprimir varias líneas en un cuadro de diálogo.

 3 

import

 javax.swing.JOptionPane; 

// importa la clase JOptionPane

 4 
 5 

public class

 Dialogo1

 6 

{

 7  

public static void

 main( String args[] )

 8  

{

 9   

// muestra un cuadro de diálogo con un mensaje 

 10  

 

JOptionPane.showMessageDialog( null, 

“Bienvenido\na\nJava”

);

 11  

}

// fin de main

 12 

}

// fin de la clase Dialogo1

 1 

// Fig. 3.18: DialogoNombre.java

 2 

// Entrada básica con un cuadro de diálogo.

 3 

import

 javax.swing.JOptionPane;

 4 
 5 

public class

 DialogoNombre

 6 

{

 7  

public static void

 main( String args[] )

 8  

{

 9   

// pide al usuario que escriba su nombre

 10  

 

String nombre =

 

11    

JOptionPane.showInputDialog(

“Cual es su nombre?”

 );

 12 
 13  

 

// crea el mensaje

 14  

 

String mensaje =

Figura 3.18 

 |  Cómo obtener la entrada del usuario mediante un cuadro de diálogo. (Parte 1 de 2).

3.9 Ejemplo práctico de GUI y gráfi cos: uso de cuadros de diálogo 

97

03_MAQ_CAP_03.indd97

4/19/081:19:56AM