Crea una aplicación de Java Swing que realice las siguientes funciones: Ventana Principal: Crea una ventana principal (JFrame) con un título adecuado. Tabla de Datos: Añade un JTable a la ventana principal. La tabla debe contener información sobre estudiantes, con las siguientes columnas: Nombre (String) Edad (int) Carrera (String) Promedio (double) Botones de Interacción: Añade botones debajo de la tabla para: Agregar un nuevo estudiante. Eliminar un estudiante seleccionado. Actualizar la información de un estudiante seleccionado. Formulario de Entrada: Al hacer clic en "Agregar", muestra un cuadro de diálogo con campos de texto para ingresar la información del nuevo estudiante. Al hacer clic en "Actualizar", muestra un cuadro de diálogo con los campos llenos con la información del estudiante seleccionado, permitiendo editarla. Funcionalidad: Implementa la lógica para agregar, eliminar y actualizar los datos en la tabla. Muestra mensajes adecuados (usando JOptionPane) para confirmar acciones como eliminación de un estudiante o error si no hay un estudiante seleccionado.