La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

1 Librería JOptionPane Joel Adán Saldaña Villalba.

Presentaciones similares


Presentación del tema: "1 Librería JOptionPane Joel Adán Saldaña Villalba."— Transcripción de la presentación:

1 1 Librería JOptionPane Joel Adán Saldaña Villalba

2 2 Que es un cuadro de dialogo en Java? “ventana que permite comunicación simple entre el usuario y el sistema,.”

3 3 Para que sirve una ventana de dialogo en Java? Los cuadros de dialogo (JOptionPane) son “herramientas” muy útiles al momento de ingresar datos y mostrar información, por ejemplo de error, de advertencia o de información, o para pedir el ingreso de un valor, además nos permite solicitar al usuario su intervención para decidir si se realizará o no una acción, como ser los mensajes de confirmación Librerías para usar cuadros de dialogo En Java Para poder usar estos cuadros de dialogo hay que importar la librería necesaria, la cual es: import javax.swing.JOptionPane;

4 4 JoptionPane es la clase que provee los métodos necesarios para mostrar los cuadros de dialogo al usuario y podemos decir que tiene básicamente 4 métodos, los cuales definen la manera y la funcionalidad con la que se mostrará un cuadro de diálogo: -showMessageDialog(): Cuadro de diálogo de carácter informativo. -showOptionDialog(): Cuadro de diálogo con botones personalizables -showInputDialog(): Muestra una ventana que permita ingresar datos (una cadena, texto, números, etc.). -showConfirmDialog(): Método que nos sirve para solicitar al usuario la confirmación de una determinada acción.

5 5 -showMessageDialog(): Esta es la más sencilla de todas, sólo muestra una ventana de aviso al usuario y es ideal para mostrar información de cualquier tipo. La ejecución se detiene hasta que el usuario cierra la ventana. JOptionPane.showMessageDialog(null, "Hola mundo!!!“, “Saludo”); *Component componentePadre: el componente al que pertenece. * Object mensaje = es el objeto que corresponde al mensaje (texto) a mostrarse. * String titulo = texto que será el título del cuadro de diálogo. * int tipoDeMensaje = definido por una constante de la clase JOptionPane las cuales son informativo, de error, advertencia o interrogativo.

6 6 JOptionPane.INFORMATION_MESSAGE JOptionPane.ERROR_MESSAGE JOptionPane.WARNING_MESSAGE JOptionPane.PLAIN_MESSAGE JOptionPane.QUESTION_MESSAGE

7 7 -showInputDialog(): Ideal para ingresar datos, hay que tener en cuenta que todo lo que se reciba se tomara como un String, ya sea que la ventana muestre una caja de texto para que el usuario escriba la opción que desee, o que usemos un array de opciones, donde nos aparecerá en la ventana un JComboBox en vez de una caja de texto, con las opciones que hemos elegido. Los parámetros y sus significados son muy similares a los del método showOptionDialog(). String S = JOptionPane.showInputDialog("Ingrese un numero: "); Una variable de tipo String llamada “S”, guardara el dato que se ingrese con el showInputDialog, Cuenta con los mismos parámetros que el showMessageDialog

8 8 -showConfirmDialog(): Ventana pidiendo una confirmación al usuario, estilo "¿Seguro que quieres hacer lo que dijiste?" y da al usuario opción de aceptar o cancelar dicha acción. El cuadro de dialogo es de tipo entero, por lo tanto hay que crear una variable de tipo int para manejar las opciones que esta ventana ofrece, las opciones son si, no, y cancelar. La sintaxis es la siguiente: int ax = JOptionPane.showConfirmDialog(null, "Estas en java?"); Una variable entera guarda el valor seleccionado, el mensaje a mostrar se usa como en los anteriores cuadros de dialogo dentro de “…”.

9 9 -showConfirmDialog(): Cuenta con los mismos parámetros que los cuadros de diálogo anteriores, solo que las constantes en este caso son las siguientes: YES_NO_OPTION, YES_NO_CANCEL_OPTION, YES_OPTION, NO_OPTION, CANCEL_OPTION Especificando cada una de ellas los botones que apareceran en nuestra ventana

10 10 -showOptionDialog(): Ventana más configurable de todas, en ella debemos definir todos los botones que lleva. De hecho, las demás ventanas disponibles con JOptionPane se construyen a partir de esta. Por ello, a este método debemos pasarle muchos parámetros: int ax = JOptionPane.showOptionDialog(parent, “Mensaje”, “titulo”, opción, tipo_mensaje, icono, opciones, valor_inicial); parentComponent: A partir de este componente, se intentará determinar cual es la ventana que debe hacer de padre del JOptionPane. Se puede pasar null, ya que este se toma cuando el usuario pulsa la tecla Esc o presiona Cancelar, pero conviene pasar, por ejemplo, el botón desde el cual se lanza la acción que provoca que se visualice el cuadro.

11 11 message: El mensaje a mostrar, habitualmente un String, aunque vale cualquier Object cuyo método toString() devuelva algo con sentido. title: El título para la ventana. optionType: Un entero indicando qué opciones queremos que tenga la ventana. Los posibles valores son las constantes definidas en JOptionPane: DEFAULT_OPTION, YES_NO_OPTION, YES_NO_CANCEL_OPTION, o OK_CANCEL_OPTION. messageType: Un entero para indicar qué tipo de mensaje estamos mostrando. Este tipo servirá para que se determine qué icono mostrar. Los posibles valores son constantes definidas en JOptionPane:ERROR_MESSAGE, INFORMATION_MESSAGE, WARNING_MESSAGE, QUESTION_MESSAGE, o PLAIN_MESSAGE

12 12 icon: Un icono para mostrar. Si ponemos null, saldrá el icono adecuado según el parámetro messageType. options: Un array de objects que determinan las posibles opciones. Si los objetos son componentes visuales, aparecerán tal cual como opciones. Si son String, el JOptionPane pondrá tantos botones como String. Si son cualquier otra cosa, se les tratará como String llamando al método toString(). Si se pasa null, saldrán los botones por defecto que se hayan indicado en optionType. initialValue: Selección por defecto. Debe ser uno de los Object que hayamos pasado en el parámetro options. Se puede pasar null. La llamada a JOptionPane.showOptionDialog() devuelve un entero que representa la opción que ha seleccionado el usuario. La primera de las opciones del array es la posición cero. Si se cierra la ventana con la cruz de la esquina superior derecha, el método devolverá -1.


Descargar ppt "1 Librería JOptionPane Joel Adán Saldaña Villalba."

Presentaciones similares


Anuncios Google