Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ORIENTADA A OBJETOS
UNIDAD 04
Mg. Maglioni Arana Caparachin
EJERCICIOS PROGRAMACIÓN
ORIENTADA A OBJETOS
PRÁCTICA DIRIGIDA 01
Componentes Gráficos – Applet, AWT
(Delegación de Eventos), SWING
PRÁCTICA DIRIGIDA 01
Caso
Presentar una clase los elementos de la clase
graphics según la imagen.
PRÁCTICA DIRIGIDA 01
Crear Nuevo
Proyecto
PRÁCTICA DIRIGIDA 01
Crear una
nueva APPLET
PRÁCTICA DIRIGIDA 01
Crear una
nueva APPLET
PRÁCTICA DIRIGIDA 01
Crear una
nueva APPLET
PRÁCTICA DIRIGIDA 01
Crear una
nueva APPLET
EJERCICIOS PROGRAMACIÓN
ORIENTADA A OBJETOS
PRÁCTICA CALIFICADA 01
Componentes Gráficos – Applet, AWT
(Delegación de Eventos), SWING
PRÁCTICA CALIFICADA 01
Caso
Presentar una clase con delegación de eventos,
según la imagen
PRÁCTICA DIRIGIDA 01
Crear un
nuevo
proyecto
Creación de Nuevo Proyecto
Crear un
nuevo
proyecto
Clase para Interfaz
Dentro del
Paquete por
defecto, crear
una nueva clase
JFrame Form
Si no se encuentra
en la lista por
defecto, entonces
buscar en Otros
Clase para Interfaz
Para este caso,
seleccionar la
categoría Swing
2
GUI Forms
1
Dentro buscar
JPanel Form
3
Clase para Interfaz
Puede colocar
el nombre
deseado
5
Clase para Interfaz
Agregar
componente
“Text Area”
Clase para Interfaz
Es recomendable
cambiar el
nombre variable
del componente
Clase para Interfaz
Agregar 11 botones
como indica el caso
y editar texto de
cada uno.
Cambiar el nombre
de cada botón,
siguiente la forma:
“btnEnter”, “btn1”,
“btn2”, …
Clase para Interfaz
Sólo agregar 2 Text
Field para finalizar
la interfaz diseñada
Desarrollo de Interfaz
La interfaz Final te
quedará así
SOLUCIONARIO PRODUCTO
ACADÉMICO 03
Diseño de Clases
Diseño de Clases
El diagrama de
Clases podemos
realizarlo desde
PlantUML
Diseño de Clases
Diseño de Clases
“interface” se usa
para indicar que esta
clase es una interfaz
que verá el usuario y
será lo primero en
ejecutarse
“abstract”; es usado
para indicar que esa
clase es Padre y hará
uso de herencias
Diseño de Clases
“<|--”
Es usado para
indicar herencia
“<--*”
Es usado para
indicar integración
Diseño de Clases
SOLUCIONARIO PRODUCTO
ACADÉMICO 03
2
1
Diseño de Base de Datos
3 4
Diseño de Base de Datos
Diseño de Base de Datos
Agregar un nuevo
diagrama
Diseño de Base de Datos
Agregar una tabla
para cada clase
deseada.
Diseño de Base de Datos
Relacionar las
tablas plasmadas
Diseño de Base de Datos
Para relaciones 1 a
muchos, primero se
elije la tabla destino
(Muchos) y luego la
tabla origen (1)
Diseño de Base de Datos
SOLUCIONARIO PRODUCTO
ACADÉMICO 03
Construcción
Construcción
Crear una
nueva clase
Construcción
Crear una
nueva clase
Construcción
Colocar los
métodos para las
transacciones a
realizarse.
Construcción
Crear un nuevo
objeto de la clase
que almacena los
procesos del cajero
ATM.
Construcción
Cambiar de vista
de “Design” a
“Source”
Construcción
Lista de los
componentes de
la interfaz
Construcción
Al inicio, saldrá un
error. Que en las
siguientes líneas de
código será
solucionado
Construcción
Interfaz del
cajero
automático
Construcción
Proceso al
elegirse una
opción
Construcción
Proceso al
elegirse una
opción
Construcción
Proceso al
elegirse una
opción
Construcción
Declaración de
Métodos para
transacciones y
vistas
Construcción
Seleccionar el evento de
“btnActionPerformed”
para el evento de clic
sobre el botón
Creación de
Eventos
Construcción
Métodos de
eventos para
cada botón
Construcción
Métodos de
eventos para
cada botón
Construcción
Manejo de
Excepciones para
la ejecución de la
interfaz
Construcción
Regresar a la clase
principal de
proyecto, colocar
y ejecutar
proyecto
Referencias Bibliográficas