EJERCICIO PRÁCTICO MODULO 4 SEGUNDO DAM: COMPONENTES JAVABEAN
Descripción:
El objetivo de este ejercicio es que desarrolles una interfaz gráfica para una aplicación que permita al usuario recargar su abono mensual de transporte. Deberás utilizar el componente JMonthChooser de la librería JCalendar, junto con otros componentes de Java Swing, para crear un entorno visual que sea funcional y fácil de usar.
Instrucciones:
Contexto: Imagina que estás desarrollando una aplicación de recarga de abonos de transporte para una compañía de transporte público. El usuario necesita seleccionar el mes para el que desea recargar su abono mensual.
Requisitos técnicos:
Utilizar el componente JMonthChooser para que el usuario seleccione el mes en el que quiere recargar su abono.
Mostrar una etiqueta con la instrucción "Seleccione el mes para recargar su abono:".
Agregar un botón que diga "Recargar Abono".
Cuando el usuario haga clic en el botón, debe aparecer un cuadro de diálogo (JOptionPane) confirmando la recarga, mostrando el nombre del mes seleccionado.
Condiciones de implementación:
El mes seleccionado debe mostrarse en el mensaje de confirmación en español (por ejemplo: "Su abono de transporte ha sido recargado para el mes de: Enero").
El diseño debe ser sencillo, pero organizado. Usa un JPanel con un layout que alinee los elementos de manera clara (puedes usar un GridLayout o cualquier otro layout adecuado).
El botón debe ser funcional y reaccionar adecuadamente a la selección del mes y la confirmación de la recarga.
Criterios de evaluación:
Uso adecuado de componentes: Se evaluará si utilizaste correctamente los componentes JLabel, JButton, JMonthChooser, y JOptionPane.
Diseño y estructura: Se valorará la claridad y organización de la interfaz, así como el uso de layouts para la correcta disposición de los elementos.
Funcionalidad: El botón debe funcionar correctamente y debe mostrar el mes seleccionado en el mensaje de confirmación.
Calidad del código: Se evaluará si tu código es claro, está bien comentado y sigue buenas prácticas de programación.
Pistas:
Recuerda que los meses en JMonthChooser están indexados de 0 a 11 (Enero es 0, Febrero es 1, y así sucesivamente).
Puedes utilizar un arreglo de strings para convertir los índices numéricos de los meses al nombre correspondiente en español.
Ejemplo de interfaz esperada:
El programa debe mostrar una ventana similar a la siguiente:
Una etiqueta que diga: "Seleccione el mes para recargar su abono".
Un menú desplegable con los meses del año (de Enero a Diciembre).
Un botón "Recargar Abono".
Al hacer clic en el botón, debe aparecer un cuadro de diálogo indicando que el abono ha sido recargado para el mes seleccionado.
Entregable:
Sube un archivo .java con tu código fuente y asegúrate de que pueda ejecutarse correctamente en cualquier entorno de desarrollo compatible con Java. Verifica que hayas incluido todas las librerías necesarias (incluyendo la librería JCalendar) en el proyecto. El enlace a GIT será necesario para evaluarlo y una captura de su funcionalidad explicada en una presentación.