Programación orientada a objetos ii practica 1 “cajero automático ”

Solo disponible en BuenasTareas
  • Páginas : 8 (1981 palabras )
  • Descarga(s) : 7
  • Publicado : 27 de junio de 2010
Leer documento completo
Vista previa del texto
Programación Orientada A Objetos II

Practica 1 “Cajero Automático ”

LOPEZ RODRIGUEZ FRANCISCO ANDRES
BOLETA: 2008630153
22/02/2010

1.- INTRODUCCIÓN TEÓRICA

JOptionPane
JOptionPane tiene dos juegos repetidos de ventanas de aviso/confirmación. Una para ventanas normales y otra para JInternalFrame. Las distintas posibilidades que tenemos de JOptionPane son:JOptionPane.showOptionDialog()
Tenemos un método JOptionPane.showOptionDialog() que nos muestra la 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, al método debemos pasarle muchos parámetros:
* parentComponent:
* message
* title
* optionType
* messageType* icon
* options
* initialValue
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.
Aquí un ejemplo de cómo llamar a este método
int seleccion =JOptionPane.showOptionDialog(
unComponentePadre,
"Seleccione opcion",
"Selector de opciones",
JOptionPane.YES_NO_CANCEL_OPTION,
JOptionPane.QUESTION_MESSAGE,
unIcono, // null para icono por defecto.
new Object[] { "opcion 1", "opcion 2", "opcion 3" }, // nullpara YES, NO y CANCEL
"opcion 1");

if (seleccion != -1)
System.out.println("seleccionada opcion " + (seleccion + 1));
y la ventana que se obtiene con el código anterior

JOptionPane.showInputDialog()
Tenemos varios métodos JOptionPane.showInputDialog() y la diferencia entre ellos es que tienen más o menos parámetros,según queramos aceptar o no las opciones por defecto. Los parámetros y sus significados son muy similares a los del método showOptionDialog(), pero hay una diferencia.
Si usamos los métodos que no tienen array de opciones, la ventana mostrará una caja de texto para que el usuario escriba la opción que desee (un texto libre). Si usamos un método que tenga un array de opciones, entonces apareceráen la ventana un JComboBox en vez de una caja de texto, donde estarán las opciones que hemos pasado.
Aquí un par de trozos de código, el primero para conseguir una caja de texto,
// Con caja de texto
String seleccion = JOptionPane.showInputDialog(
unComponentePadre,
"Input dialog",JOptionPane.QUESTION_MESSAGE); // el icono sera un iterrogante

System.out.println("El usuario ha escrito "+seleccion);
y la imagen que obtenemos con este código

En este segundo ejemplo, damos todas las opciones que queremos, obteniendo un JComboBox
// Con JCombobox
Object seleccion = JOptionPane.showInputDialog(unComponentePadre,
"Seleccione opcion",
"Selector de opciones",
JOptionPane.QUESTION_MESSAGE,
unIcono, // null para icono defecto
new Object[] { "opcion 1", "opcion 2", "opcion 3" },
"opcion 1");

System.out.println("El usuario ha elegido"+seleccion);
y esta es la imagen que se obtiene.

JOptionPane.showMessageDialog()
Esta es la más sencilla de todas, sólo muestra una ventana de aviso al usuario. La ejecución se detiene hasta que el usuario cierra la ventana. Hay varios métodos con el mismo nombre y más o menos parámetros, en función de si aceptamos las opciones por defecto (icono, por ejemplo) o queremos cambiar alguna cosa. Un...
tracking img