[Java] JOptionPane y sus Derivadas

Aquí en KI2 trabajaremos primordialmente con JOptionPane debido a que el entorno gráfico es mucho más llamativo que por linea de comando, a continuación les mostraremos lo básico y primordial del JOptionPane que es lo que más usaremos durante el recorrido del sitio web.

Mientras más profundicemos en el tema de Java, más cosas se irán agregando y quizá el JOptionPane quede un poco atrás con lo nuevo que salga:

¿QUÉ ES?

Es una Clase que nos provee una serie de ventanas de dialogo predefinidas con el fin de facilitarnos algunos procesos de interacción con el usuario; esta clase la encontramos en el paquete javax.swing, por eso para poder utilizarla debemos asegurarnos de tener el import correspondiente:

import javax.swing.JOptionPane;




JOptionPane.showMessageDialog:

Nos genera una ventana de dialogo, con la cual podemos presentar al usuario un mensaje simple.







A este se le pueden agregar variables ya antes creadas, por ejemplo, si tenemos una variable X que diga:

int x=2+2;

Podríamos escribir:

JOptionPane.showMessageDialog(null, "Hola"+x); [Saldrá el resultado de la suma después del texto]

JOptionPane.showMessageDialog(null, x+"Hola"); [Saldrá el resultado de la suma antes del texto]

JOptionPane.showMessageDialog(null, "Ho "+x+" la"); [Saldrá el resultado de la suma dentro del texto]




JOptionPane.showInputDialog:

Este método también es muy conocido y útil cuando lo que queremos es solicitar el ingreso de datos, por defecto presenta una ventana simple similar a las anteriores pero con un campo de texto para ingresar información; por defecto podemos obtener el dato ingresado mediante un String, sin embargo podemos recibir datos numéricos y posteriormente hacer la conversión.








JOptionPane.showConfirmDialog:

Este método nos brinda una ventana de confirmación donde por defecto se cargan 3 botones "Si", "No", "Cancelar", es muy útil cuando realizamos operaciones delicadas donde siempre es importante que el usuario confirme, también es muy común encontrarla cuando queremos cerrar sesión o salir de nuestra aplicación por medio de un evento determinado.








JOptionPane.showOptionDialog:


Con este código podemos crear una ventana de dialogo con diferentes opciones definidas en un vector de objetos:



Donde dice "Opción 1" al final del código, simboliza la opción que estará marcada como predeterminada.



JOptionPane.showInputDialog con Opciones:

Aquí poseemos una ventana en la que aparecen las opciones que deseemos que el usuario seleccione (1 de todas) pero en forma de lista, muy interesante si no deseamos que escojan de botones como en el caso de arriba:




0 comentarios: