Documente Academic
Documente Profesional
Documente Cultură
¿Que Es?
JOptionPane 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;)
Si!!!! pero seria mas simple aún si utilizamos alguno de los métodos
de JOptionPane, pues esta clase ya nos provee una ventana que hace
eso por nosotros.....veamos....
Los JOptionPane.
A continuación, veremos los tipos y algunos usos básicos que podemos
darle a las ventanas de dialogo creadas a partir de esta clase....
JOptionPane.showMessageDialog.
JOptionPane.showInputDialog.
El codigo es:
1 Object color = JOptionPane.showInputDialog(null,"Seleccione Un Color",
2 "COLORES", JOptionPane.QUESTION_MESSAGE, null,
3 new Object[] { "Seleccione","Amarillo", "Azul", "Rojo" },"Seleccione");
JOptionPane.showConfirmDialog.
JOptionPane.showOptionDialog.
Este es el ultimo de los métodos que trabajaremos pero el que nos
brinda mas opciones de configuración, los métodos anteriores son
sobreCargados (Mas adelante se explicará este termino en otra
entrada), esto quiere decir que tenemos varios métodos con el mismo
nombre pero que reciben distintos
parámetros...............el showOptionDialog es un único método que
posee todos los parámetros requeridos para su configuración.
1
2 JCheckBox chec=new JCheckBox("Prueba");
3
int seleccion = JOptionPane.showOptionDialog( null,"Seleccione una opcion",
4
"Selector de opciones",JOptionPane.YES_NO_CANCEL_OPTION,
5 JOptionPane.QUESTION_MESSAGE,null,// null para icono por defecto.
6 new Object[] { "opcion 1", "opcion 2", "opcion 3",chec },"opcion 1");
7
8 if (seleccion != -1){
9 System.out.println("seleccionada opcion " + (seleccion + 1));
}
10 if (chec.isSelected()){
11 System.out.println("Selecciona el Chec");
12 }
13