Interfaz de captura de datos
JAVA
Msc.ing. José Fabián Díaz Silva
Lógica de Programación
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.
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
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.
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]);
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
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");
Preguntas?

Captura de datos y mensajes Interfaz - JAVA

  • 1.
    Interfaz de capturade 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 Elvalor 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");
  • 8.