Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Icono: Los iconos que maneja la clase JOptionPane son los siguientes.
Cada aspecto y comportamiento tiene sus propias versiones de los cuatro iconos estándar
dependiendo del método a utilizar para establecer el diálogo (explicaré a continuación).
Formato Ejemplo
String cad;
showInputDialog long tiempo;
(“mensaje”); cad=JOptionPane.showInputDialog("Entre
el tiempo”);
tiempo = Long.parseLong (cad);
Muestra el icono de question
showMessageDialog : Método que muestra un diálogo con un botón, etiquetado
"OK". Se puede especificar el mensaje, el icono y el título que mostrará el diálogo.
Método que permite visualizar los resultados por pantalla.
Formato Ejemplo
showMessageDialog (null,
constante
o variables, ”cadena”, tipo
de cuadro de diálogo);
JOptionPane.showMessageDialog(null,"D
istancia Recorrida\n"+ obj.calcular(),
null: indica que el cuadro de
"RESULTADO",JOpti
dialogo de mensaje
onPane.INFORMATION_MESSAGE);
aparecerá en la pantalla, en
el centro. Por lo tanto no
apunta a una dirección de
memoria.
constante o variables:
expresión, constante o
llamadas a métodos que
muestran los resultados
deseados.
Cadena: representa la
cadena que debe aparecer en
la barra de título del cuadro
de dialogo.
Tipo de cuadro de diálogo:
Constante que muestra el
icono que aparcera en el
dialogo.
Icon Constante
o
INFORMATION_MESSAGE
O
QUESTION_MESSAGE
Sin
icono PLAIN_MESSAGE
WARNING_MESSAGE
ERROR_MESSAGE
showConfirmDialog : Método que muestra un diálogo con tres botones,
etiquetados "Yes" , "No" y “Cancel”.
Formato Ejemplo
showConfirmDialog (null, int resp;
constante o variables,
”cadena”, tipo de cuadro resp = JOptionPane.showConfirmDialog(null,
de diálogo); "¿Desea continuar ?",“Elegir opcion”,
JOptionPane.YES_NO_CANCEL_OPTION);
null: indica que el cuadro de
dialogo de mensaje
Si se oprime boton:
aparecerá en la pantalla, en
Yes resp toma el valor de 0
el centro. Por lo tanto no
No resp toma el valor de 1
apunta a una dirección de
Cancel toma el valor de 12
memoria. -----------------------------------------------------------
constante o variables: Ejemplo 1:
expresión, constante o do
llamadas a métodos que System.out.print (“Estoy oprimiendo el boton Yes”);
muestran los resultados
deseados.
while (resp == 0); Ejemplo 1:
Cadena: representa la
cadena que debe aparecer en ----------------------------------------------------------------
la barra de título del cuadro Ejemplo 2:
if (resp == 0 )
de dialogo. System.out.print (“Se oprimio el boton Yes”);
Tipo de cuadro de diálogo: else
Constante que muestra el if (resp == 1)
System.out.print (“Se oprimio el boton No”);
icono que aparcera en el else
dialogo. If (resp == 12)
System.out.print (“Se oprimio el boton Cancel”);
Icono Constante
-------------------------------------------------------------------
Ejemplo 3:
switch(resp)
{
case JOptionPane.YES_OPTION:
System.out.println("valor
yes"+JOptionPane.YES_OPTION);
//Operaciones en caso afirmativo
break;
case JOptionPane.NO_OPTION:
System.out.println("valor
no"+JOptionPane.NO_OPTION);
//Operaciones en caso negativo
break;
case JOptionPane.CANCEL_OPTION:
System.out.println("valor
cancel"+JOptionPane.CANCEL_OPTION);
//Operaciones en caso de cancelar
break;
}
Los valores son los
siguientes:
.
JOptionPane YES_OPTION
tiene el valor de 0 , si es
cierto
.
JOptionPane NO_OPTION
tiene el valor de 1 , si es
cierto
.
JOptionPane CANCEL.OPTI
ON toma el valor de 12 , si
es cierto