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