Breve descripción de elementos gráficos que permiten la captura de datos por medio de ventanas. Igualmente presenta mensajes emergentes y ventanas de dialogo.
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
Captura de datos y mensajes Interfaz - JAVA
1. Interfaz de captura de datos
JAVA
Msc.ing. José Fabián Díaz Silva
Lógica de Programación
2. Captura de datos
• showMessageDialog
– Se emplea para la captura de datos.
• Para ser empleada se requiere importar la
librería javax.swing.JOptionPane que hace
parte de los elementos gráficos que puede
emplear Java para sus interfaces.
3. Captura de datos
• showInputDialog
– Ejemplo
String x= JOptionPane.showInputDialog (null,"Ingresa el valor","Soy el
titulo",JOptionPane.QUESTION_MESSAGE);
-p1: indica el frame al cual esta asociado, por defecto null.
-p2:Es la etiqueta de la caja de texto.
-p3:El titulo de la ventana.
-p4:La imagen que acompaña la ventana de dialogo. Puede
tomar los siguientes valores. ERROR_MESSAGE
INFORMATION_MESSAGE
PLAIN_MESSAGE
QUESTION_MESSAGE
WARNING_MESSAGE
4. Captura de datos
El valor escrito en la caja de texto quedara
almacenado en la variable “x” la cual se puede utilizar
normalmente dentro de la aplicación Java.
5. Captura de datos
• showInputDialog
– Adicional
String[] dias = {"lunes","martes","miercoles","jueves","viernes","sabado","domingo"};
String Captura= (String) JOptionPane.showInputDialog(null,
"Que día seleccionara",
"Día a procesar",
JOptionPane.QUESTION_MESSAGE,
null,
dias,
dias[0]);
6. Captura de datos
• showMessageDialog
– Ejemplo
JOptionPane.showMessageDialog(null, “Problemas con el proceso de: '" + x ,
“Problema proceso", JOptionPane.INFORMATION_MESSAGE);
-p1: indica el frame al cual esta asociado, por defecto null.
-p2:Es la etiqueta de la caja de texto.
-p3:El titulo de la ventana.
-p4:La imagen que acompaña la ventana de dialogo. Puede
tomar los siguientes valores. ERROR_MESSAGE
INFORMATION_MESSAGE
PLAIN_MESSAGE
QUESTION_MESSAGE
WARNING_MESSAGE
7. Captura de datos
• showConfirmDialog
– Ejemplo
• int respuesta = JOptionPane.showConfirmDialog(null, "desea realizar el proceso?",
"Calcular", JOptionPane.YES_NO_OPTION);
• if(respuesta==JOptionPane.YES_OPTION)
• JOptionPane.showMessageDialog(null, "Se inicio el proceso");
• else
• if(respuesta==JOptionPane.NO_OPTION)
• JOptionPane.showMessageDialog(null, "Se interrumpió el proceso");