Está en la página 1de 13

TRANSFERENCIA

Mensajes de dialogo en Java con


JOptionPane .
OBJETIVO DE LA SESION

El objetivo de esta sesión es explicar el


manejo de cuadro de mensajes de dialogo
con JOptionPane y sus diferentes métodos
dentro de java
Agenda
• Saludo
• Presentación
• Inicio de la sesión
• Socializar temas
• Actividades de la sesión
• Sesión de inquietudes
JOptionPane

JOptionPane, un objeto de java que nos permite precisamente trabajar


con cuadros de dialogos,

Algo muy común a la hora de programar, es como avisar al usuario de


ciertas actividades, o como hacerlo escoger para recapacitar o darle la
oportunidad de elegir que es lo que se desea hacer, para esto, en Java
tenemos elementos muy sencillos pero funcionales, que nos permiten
mostrar mensajes de dialogo, o cuadros de dialogo, como los prefieran
llamar, estos elementos son sumamente sencillos de utilizar con un poco
de lectura al API de Java,
Métodos JOptionPane
showMessageDialog: Este método crea una ventana que muestra un
mensaje entregado en el parámetro message.

showMessageDialog(Component parentComponent, Object message)

El parámetro parentComponent es para indicar la ventana padre


El segundo parámetro, es el mensaje que queremos observar.

JOptionPane.showMessageDialog(null, "Operación realizada correctamente");


Métodos JOptionPana
showMessageDialog metodo con 4 parametros

1 Parámetro: El componente padre sobre el cual se mostrará la ventana de


dialogo.
2 Parámetro: El mensaje que se mostrará dentro de la ventana.
3 Parámetro: El mensaje que se mostrará en la barra de titulo.
4 Parámetro: Una variable que representa el icono que se mostrará en la
ventana, valores posibles son: INFORMATION_MESSAGE ,
WARNING_MESSAGE , QUESTION_MESSAGE , PLAIN_MESSAGE,
ERROR_MESSAGE

JOptionPane.showMessageDialog(null, "Mensaje
dentro de la ventana", "Mensaje en la barra de
titulo", JOptionPane.WARNING_MESSAGE);
Métodos JOptionPana
showInputDialog: Este método es una función que muestra una ventana con
una caja de texto y dos botones: Aceptar y Cancelar. Si oprimimos aceptar,
recibiremos un String con el contenido de la caja de texto como retorno de
la función. Si oprimimos cancelar, recibiremos un null como resultado.

Método 1:

String showInputDialog(Object message)

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


Métodos JOptionPana
Método 2:
JOptionPane.showInputDialog(Mensaje, Texto Inicial);
String respuesta = JOptionPane.showInputDialog("¿Cual es su nombre?", "atxy2k");

Método 3:
JOptionPane.showInputDialog(Componente padre, Mensaje);
String respuesta = JOptionPane.showInputDialog(null, "Escribe tu nombre");
Métodos JOptionPana
Método 4:
JOptionPane.showInputDialog(Componente padre, Mensaje, Texto Inicial);
String respuesta = JOptionPane.showinputDialog(null, "¿Cual es su nombre?",
"atxy2k");

Método 5:
JOptionPane.showInputDialog(Componente padre, Mensaje, Titulo, Tipo
De Mensaje);

String respuesta = JOptionPane.showInputDialog(null,


"Escriba nuevamente su nombre", "Error!",
JOptionPane.ERROR_MESSAGE);
Métodos JOptionPana
showConfirmDialog: Este método es una función que muestra una ventana
con mensajes de confirmación, estos mensajes son ventanas de diálogo que,
por ejemplo, nos piden que aceptemos o cancelemos una acción o evento
que se va a realizar.

Método 1:
JOptionPane.showConfirmDialog(Componente padre, "Mensaje");

Es un dialogo de confirmación, por default mostrará las opciones si, no y


cancelar, y devolverá un entero con la opción, 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?");
Métodos JOptionPana
Método 2:
JOptionPane.showConfirmDialog(Componente padre, "Mensaje",
"Titulo","Tipo de seleccion");

las primeras dos opciones son las mismas que el método anterior, pero
agregamos tal y como antes el titulo de la ventana, y un parámetro nuevo, el
tipo de selección,
int resp = JOptionPane.showConfirmDialog(null, "¿Esta seguro?", "Alerta!",
JOptionPane.YES_NO_OPTION);
Métodos JOptionPana
Método 3:
JOptionPane.showConfirmDialog(Componente padre, "Mensaje", "titulo",
"tipo de selección", "tipo de mensaje");

es identico al anterior, solo que se le agrega el tipo de mensaje para que nos
reconozca un icono por defecto,
int resp = JOptionPane.showConfirmDialog(null, "¿Esta seguro?", "Alerta!",
JOptionPane.YES_NO_OPTION, JOptionPane.ERROR_MESSAGE);
Métodos JOptionPane
showOptionDialog: Este método es una función que muestra al usuario mas
de una opción en una ventana de dialogo, como una manera más
personalizada, este método no tiene sobrecarga .

JOptionPane.showOptionDialog(padre, mensaje, titulo, tipo de selección,


tipo de mensaje, icono, opciones, valor inicial);
String[] options = {"Opcion A", "Opcion B", "Opcion C", "Opcion D"};
int seleccion = JOptionPane.showOptionDialog(null, "Es necesario que seleccione una
opcion", "Titulo", JOptionPane.DEFAULT_OPTION, JOptionPane.QUESTION_MESSAGE,
icon, options, options[0]);

También podría gustarte