Sei sulla pagina 1di 3

el esquema de trabajo, los cuadros de dialogo que veremos en este post estarn

basados en el objeto JOptionPane, un objeto de java que nos permite precisamente


trabajar con cuadros de dialog, los mtodos de este objeto que veremos, sern los
siguientes:

showMessageDialog

showInputDialog

showConfirmDialog

showOptionDialog

De antemano les comento que la entrada la ir actualizando hasta terminarla, pero por
lo pronto ya tenemos algo con que comenzar:

showMessageDialog
Ok, para probar est mtodo, lo nico que haremos ser crear una clase con un
mtodo main, vamos a suponer que la clase se llama, MessageDialog:
public class MessageDialog {
public static void main(String[] args) {
}

import javax.swing.JOptionPane;
public static void main(String[] args) {
JOptionPane.showMessageDialog(null, "Operacin realizada correctamente");
}
}

Bien, explicacin rpida, el primer parmetro, representa el componente padre sobre el


cual el mensaje se mostrar, si nosotros no le enviamos ninguno, como en este caso lo
estamos haciendo, simplemente mostrar una ventana similiar a la siguiente:

Si nosotros le enviamos un componente, se colocar encima de el, sin ninguna


variacin en el funcionamiento, el segundo parmetro obviamente, es el mensaje que
queremos observar, y listo, un mensaje fcil de hacer, bien, ahora veamos otra cosa, el

anterior fue el mtodo con dos parmetros, ahora bien, cuando utilizamos el mtodo de
cuatro parmetros tenemos un poco ms de personalizacin, veamos:
JOptionPane.showMessageDialog(null, "Mensaje dentro de la ventana", "Mensaje en la barra de
titulo", JOptionPane.WARNING_MESSAGE);

El funcionamiento de este mtodo es un poco diferente, pero ms til:

Primer Parmetro: El componente padre sobre el cual se mostrar la


ventana de dialogo.

Segundo Parmetro: El mensaje que se mostrar dentro de la ventana.

Tercer Parmetro: El mensaje que se mostrar en la barra de titulo.

Cuarto Parmetro: Una variable Int contenida por JOptionPane, que


representa el icono que se mostrar en la ventana, algunos de los valores
posibles son: INFORMATION_MESSAGE , WARNING_MESSAGE ,
QUESTION_MESSAGE , PLAIN_MESSAGE, ERROR_MESSAGE

En el caso anterior, el mensaje se vera de esta manera:

Como ven, los textos corresponden a los mensajes que se muestran, y al usar un
WARNING_MESSAGE se presenta con un icono de alerta.

showInputDialog
Bien, para trabajar con el showInputDialog, vamos a crear nuevamente una clase a la
cual le llame InputDialog nuevamente con un mtodo main:
JOptionPane.showInputDialog(Mensaje);

Explicacin: Bueno, este es el mtodo ms sencillo, slo requiere de un parmetro, y


este es el mensaje que va a mostrar, como les comente en un principio, la mayoria de
los InputDialog devuelven un String, por consecuente, su utilizacin sera la siguiente:

String respuesta = JOptionPane.showInputDialog("Escribe tu nombre");

De esta manera, tendramos un resultado como:

showConfirmDialog
Una vez que hemos dominado los mtodos anteriores, utilizar un showConfirmDialog
es super sencillo, este, cuenta con cuatro sobrecargas del mtodo, y los veremos de
manera super rpida, para esto hagamos una clase con cualquier nombre (en mi caso
showConfirmDialog) y pongamosle un mtodo main para comenzar a trabajar, y
veamos como funcionan estos mtodos:
JOptionPane.showConfirmDialog(Componente padre, "Mensaje");

Este es muy sencillo, el componente padre pues como anteriormente mencionamos es


aquel sobre el cual se mostrar el mensaje, y el mensaje es lo que dir el mensaje,
como es un dialogo de confirmacin, este, por default mostrar las opciones si, no y
cancelar, y devolver un entero con la opcin seleccionada como si estuvieramos en
un vector, es decir, si seleccionamos si retornar un cero, si es no un 1 y si es cancelar
un 2, por ejemplo:
int resp = JOptionPane.showConfirmDialog(null, "Est seguro?");

Potrebbero piacerti anche