Proyecto Final El proyecto final consiste en 3 ejercicios en equipo de mínimo dos personas y máximo cuatro personas La entrega del proyecto es el día del examen final, 09 de junio de 7 a 9 a) Hacer un programa en Java, que extienda a un JFrame y que conste de varios JavaBeans gráficos que extienden a JPanel. Los JavaBeans de tipo JPanel deben tener los siguientes componetes Panel1- Mostar JComboBox y JList (con JScrollPane) Panel2- Mostrar un JTextArea combinado con menus que tenga la misma presentación que el notepad Panel3 - Mostrar un JTable Panel4 - Mostrar un JTree Panel5 - Mostrar varios JInternalFrame Panel6 - Usando Imágenes o Java2D hacer un Arcade Game El layout del JFrame debe ser CardLayout b) En base a las copias proporcionada por el profesor, introducir el código (que usa gráficos, multithreading y redes) y hacerlo funcionar c) Hacer un programa que manipule altas, bajas, cambios y consultas. Usando archivos de acceso aleatorio y estructuras de datos Java ( ya sea un TreeMap o LinkedList o lo que se considere propicio) Se debe dar de alta el siguiente registro de longitud fija Clave: Llave primaria (int) Nombre: String, longitud 64 Apellidos: String, longitud 64 Sueldo: double Departamento: String, longitud 48 Se deben de implantar gráficamente las cuatro formas de Alta, Baja, cambio y consulta; accesible cada forma con un JMenu Se deben usar técnicas de programación orientada a objetos como Encapsulamiento Paquetes Manejo de Excepciones Herencia Polimorfismo Pruebas Unitarias con JUnit