ProyectoFrontendJava
Este es el resultado que da seguimiento al curso Interfaz Gráfica en Java proporcionado por el grupo Semana de Ingenio y Diseño de la universidad Distrital de Colombia donde se usan una serie de técnicas para realizar GUI modernas y profesionales.
Install / Use
/learn @CrissUD/ProyectoFrontendJavaREADME
Proyecto Frontend en Java Swing.
Este Proyecto Frontend es el resultado que da seguimiento al curso Interfaz Gráfica en Java proporcionado por el grupo Semana de Ingenio y Diseño de la universidad Distrital de Colombia donde se usan una serie de técnicas para realizar GUI modernas y profesionales.
Algunas partes del código están inspiradas en otros proyectos, a continuación se deja enlaces de estos:
- https://github.com/akashyap2013/Advanced-Login-UI
- https://ed.team/cursos
Dentro del proyecto Java que aplican una serie de técnicas y se da seguimiento a varios temas que ayudan a la creación de interfaces gráficas profesionales, mantenibles y con código basado en las buenas practicas. El curso puede ser encontrado en una seríe de repositorios donde se explican cada una de las técnicas y temas utilizados en el proyecto.
- Clase 1: Estructura básica de una clase UI.
- Clase 2: Objetos Gráficos Básicos.
- Clase 3: Objetos Decoradores.
- Clase 4: Modularización y optimización de código y recursos gráficos.
- Clase 5: Componentes Gráficos y eventos de acción.
- Clase 6: Componentes gráficos en una SPA y Routing.
- Clase 7: Reutilización de Componentes gráficos.
- Clase 8: Introducción eventos del mouse.
- Clase 9: Implementación eventos del mouse.
- Clase 10: Implementación de servicios Lógicos.
- Clase 11: Uso de Tablas gráficas.
- Clase 12: Implementación de animaciones.
- Clase 13: Uso de Graphics y Canvas.
- Clase 14: Personalización Avanzada de objetos gráficos.
- Clase 15: Uso de LayoutManager.
Descripción
En el ejemplo se presenta:
- Interfaz de usuario desde código Java (sin utilizar asistentes de GUI).
- Enfoque de ComponentesGráficos para modularización de responsabilidades.
- Modularización de código separando la creación de objetos gráficos.
- Optimizacion de recursos para aplicaciones a traves de servicios.
- Optimización de código a traces de servicios.
- Personalización avanzada a traves de servicio.
- Uso de Servicios Lógicos para obtención (Simulada) de información externa.
- Representación única de objetos de una misma clase (Singleton) para control de Servicios.
- Uso de eventos a traves de ActionListener, MouseListener, FocusListener.
- Discriminación por clases para control de eventos.
- Uso de Tablas y control de información a traves de ellas.
- Uso de ScrollPane para navegación de interfaz.
- Uso de Graphics y Graphics2D para pintar en pantalla.
- Animaciones de movimiento con uso de Timer.
- Uso de LayoutManager para posicionamiento automático de objetos gráficos.
Demostración
Usted puede ver la aplicación corriendo a través de Este Link de Youtube.
A continuación se presentan algunas capturas.
<div align='center'> <img src='https://i.imgur.com/35Gb1ra.png'> <p>Login de usuarios.</p> </div> <div align='center'> <img src='https://i.imgur.com/C323HG1.png'> <p>Inicio de aplicación.</p> </div> <div align='center'> <img src='https://i.imgur.com/iLAnqNE.png'> <p>Listado de productos.</p> </div>Related Skills
node-connect
349.9kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
109.8kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
349.9kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
349.9kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
