Nueva era
[ CLASES “CAJERO AUTOMATICO” ]
RODRIGUEZ QUIÑONES LELSIE VICTORIA CUEVAS BARRON JOSE ANTONIO
6CM1
PROFESOR : AXEL ERNESTO
PRACTICA 1 “USO DE CLASES EN JAVA”
CLASES
INTRODUCCION TEORICA Swing (biblioteca gráfica). Swing es una biblioteca gráfica para Java. Incluye widgets para interfaz gráfica de usuario tales como cajas de texto, botones,desplegables y tablas. Es una plataforma independiente, Model-View-Controller Gui framework para Java. Sigue un simple modelo de programación por hilos, y posee las siguientes características principales:
• •
•
Independencia de plataforma. Extensibilidad: es una arquitectura altamente particionada: los usuarios pueden proveer sus propias implementaciones modificadas para sobrescribir lasimplementaciones por defecto. Se puede extender clases existentes proveyendo alternativas de implementación para elementos esenciales. Personalizable: dado el modelo de representación programático del framework de swing, el control permite representar diferentes estilos de apariencia "look and feel" (desde apariencia MacOS hasta apariencia Windows XP pasando por apariencia GTK+, IBM UNIX o HP UX entreotros). Además, los usuarios pueden proveer su propia implementación de apariencia, que permitirá cambios uniformes en la apariencia existente en las aplicaciones Swing sin efectuar ningún cambio al código de aplicación.
JOptionPane JOptionPane tiene dos juegos repetidos de ventanas de aviso/confirmación. Una para ventanas normales y otra para JInternalFrame. Puesto que son lo mismo, vamos a ver aquísólo los de ventanas normales. Las distintas posibilidades que tenemos de JOptionPane son:
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 unadiferencia. 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
2
PRACTICA 1 “USO DE CLASES EN JAVA”
CLASES
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 opcionesque 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");
3
PRACTICA 1 “USO DE CLASES EN JAVA”
CLASES
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. Untrozo de código para llamarlo
JOptionPane.showMessageDialog( componentePadre, "Un aviso puñetero"); System.out.println("ya estas avisado");
y la imagen que muestra este código
4
PRACTICA 1 “USO DE CLASES EN JAVA” PRA
CLASES
Desarrollo de la práctica
En base al documento practica01 se realizó un análisis de los requerimientos. Se desarrollo la clase CCliente la cual tiene los...
Regístrate para leer el documento completo.