Dr. Omar Zárate Navarro

Tecnologías de la Información

Clases > poo > Recursos

PROGRAMACIÓN ORIENTADA A OBJETOS

EJEMPLO MANEJO DE VENTANAS FRAMEFORMS

Para manejar varios Objetos JFrameForm como cualquier clase se pueden instanciar desde otra clase, por ejemplo, en la FrameForm que valida el ingreso se instancia otra FrameForm llamada Principal que solo contiene acceso a otras ventanas.


Imagen 01: Ventana que valida el Ingreso



Imagen 02: Código Para la Variable de la Siguiente Ventana




En el botón Validar instanciamos la Ventana Principal llamada Principal


Imagen 03: Código del ActionPerformed del Botón Valida



Imagen 04: Ventana Principal Siguiente



Para poder regresar a la ventana anterior, tenemos que crear otro evento constructor en la ventana secundaria, en este caso en Principal. Además una variable del tipo de la ventana anterior, la cual captura la dirección que nos mandan de la ventana anterior para poder llamarla de regreso o regresar en la navegación entre ventanas.


Imagen 05: Dos Constructores, creamos el que tiene parametro



Modificamos el código ActionPerformed de la ventana Valida, para mandarle la dirección con el comando this a la siguiente ventana.


Imagen 06: Modificamos el ActionPerformed de la Ventana Valida (Anterior)



En el Botón regresar de la Ventana Principal, colocamos el siguiente código en el ActionPerformed.



Imagen 07: Código del Botón Regresar en la Ventana Principal


Con este código y pasos, podremos navegar entre las dos ventanas sin problema. Si se requiere ramificar con mas ventanas, se repite el proceso.

 


Dr. Omar Zárate Navarro
Universidad Tecnológica de Jalisco
PTC Tecnologías de la Información
Email: ozarate@utj.edu.mx