/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.

Primary LanguageJava

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:

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.

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.

Login de usuarios.

Inicio de aplicación.

Listado de productos.