Actividades
Actividad 4: Temas y Componentes Personalizados en Swing
Objetivo
Desarrollar una aplicación de escritorio utilizando Java Swing que permita a los usuarios personalizar la apariencia de la interfaz mediante temas y componentes personalizados.
Requisitos
- Implementar al menos una de las ComponentUIs personalizadas: Crea una clase que extienda
ComponentUIpara personalizar la apariencia de un componente Swing, como un botón o una etiqueta. - Crear una paleta de colores personalizada: Define una paleta de colores personalizada que se pueda aplicar a los componentes de la interfaz.
- Crear al menos un componente que implemente el Delegador Creado: Desarrolla un componente personalizado que utilice el delegador de UI creado en el punto anterior para aplicar la apariencia personalizada.
Instrucciones
- Diseño de la Interfaz: Diseña una interfaz gráfica que permita a los usuarios seleccionar entre diferentes temas o aplicar la paleta de colores personalizada a los componentes.
- Implementación de ComponentUIs Personalizadas: Crea una clase que extienda
ComponentUIpara personalizar la apariencia de un componente específico, como un botón o una etiqueta. Asegúrate de implementar los métodos necesarios para dibujar el componente con la nueva apariencia. - Definición de la Paleta de Colores: Define una paleta de colores personalizada que incluya colores para el fondo, texto, bordes, etc. Asegúrate de que esta paleta pueda ser aplicada a los componentes de la interfaz.
- Creación de Componentes Personalizados: Desarrolla al menos un componente personalizado que utilice el delegador de UI creado para aplicar la apariencia personalizada. Este componente debe ser funcional y mostrar la apariencia personalizada cuando se utilice en la interfaz.
- Integración y Pruebas: Integra los componentes personalizados y la paleta de colores en la interfaz gráfica. Realiza pruebas para asegurarte de que los temas y componentes personalizados se apliquen correctamente y que la interfaz sea funcional.
Evaluación
En un solo documento PDF, coloca lo siguiente:
- Portada con datos de Identificación del Equipo: Incluye el nombre del equipo, los integrantes y el título de la actividad.
- Descripción de la Implementación: Explica brevemente cómo implementaste los temas y componentes personalizados, incluyendo las decisiones de diseño que tomaste.
- Capturas de Pantalla: Incluye capturas de pantalla de la aplicación en funcionamiento, mostrando los temas y componentes personalizados.
- Código Fuente: Adjunta el código fuente de la aplicación, destacando las partes relevantes relacionadas con la implementación de los temas y componentes personalizados.