java - taller gui

Upload: eliseo-castro

Post on 10-Jul-2015

24 views

Category:

Documents


0 download

TRANSCRIPT

Taller prctico GUI Implementar una aplicacin java estndar, que permita almacenar Equipos (Computadores y Datas) de acuerdo a la figura siguiente: Ventana de aplicacin Principal

El men Ingresar, despliega un men tem Computador y Data

Al hacer clic en men tem Computador se despliega una ventana interna que permite ingresar los datos cdigo de tipo int, marca String, precio int y RAM de tipo int. Al hacer clic en botn guardar se deben almacenar los datos del computador.

Al hacer clic en men tem Data se despliega una ventana interna que permite ingresar los datos cdigo de tipo int, marca String, precio int y Horas Lampara de tipo int. Al hacer clic en botn guardar se deben almacenar los datos del data.

El men Listar, despliega un men tem Listado Al hacer clic en men tem Listado debe imprimir los datos de cada equipo almacenado.

Nota: Se debe implementar try y catch para captura de excepciones, y adems implementar mtodos que validen las reglas de negocio (cdigo, marca, precio, RAM y horas lmpara que son de ingreso obligatorio). En ambos casos se deben desplegar mensajes de dilogo que indiquen la excepcin y la regla de negocio que no se cumplen tanto para el ingreso de un computador como del data. Se debe implementar: Package USUARIO donde se crearan todas las clases que se relacionan con el GUI. Package NEGOCIO donde se crearn la clase abstracta y las clases que heredan, como tambin una clase Datos que implementar los atributos y mtodos de tipo static que permitan almacenar y controlar la cantidad de equipos a almacenar temporalmente en un array, los objetos computadores y datas que se ingresan por sistema. La Clase abstracta debe implementar constructor con parmetros mutadores, accesadores y un mtodo abstracto sin retorno imprimirDatos, que al ser redefinidos sobrescritos en las clases heredadas deben imprimir los datos Nombre de la clase y los datos de cada objeto. Adems se debe crear una Interface Descripcin con un mtodo que retorna los datos de los equipos como String.