/Proyecto-Api-Personalizada

🌌 Proyecto de una api en Java con componentes visuales (Java Swing), funcionalidades y utilidades lógicas

Primary LanguageJavaMIT LicenseMIT

Api Personalizada en Java

Languages license Static Badge Latest Version GitHub Release Date Last Commit

Warning

Existen secciones de utilidades de la api que no fueron probadas correctamente, por lo que pueden existir bugs.

Api personalizada con componentes visuales personalizados y utilidades.

La api se encuentra documentada, y se generó su respectiva documentación JavaDoc, que se encuentra en las carpetas ApiDoc. Pueden ser vinculadas al proyecto como muestra el tutorial con enlace al final de este documento.

La api-version.jar, puede ser ejecutada para poder tener acceso a una prueba visual preliminar de la mayoría de sus componentes visuales. En futuras versiones se continuará mejorando.

Si te gustó la api💛 dale una estrellita al repositorio 😋☝

Versión Actual: 2024/06/08

Cambios de la última actualización:

  • Reestructuración y Refactorización de la arquitectura de paquetes de la api: La api sufrió una gran cantidad de cambios en cuanto a la arquitectura de paquetes y su contenido para hacerla más ligera y eficiente.
  • Descontinuación de la api lite: Se descontinuó el soporte de la api lite, puesto que no era necesaria.
  • Descontinuación de lafs: Se descontinuó el soporte de los siguientes lafs en el ManejadorLookAndFeels:
    • JGoodies Looks
    • JTatoo
    • LiquidLnF
    • NimrodLF
    • TinyLaF
    • TonicLF
  • Descontinuación del componente visual Notificaciones
  • Solucionados los bugs #3 y #4
  • Mejora de la prueba visual y aumento de pruebas
  • Se actualizó la librería de flatlaf a la versión 3.4.1
  • Se agregó el addon de flatlaf swingx
  • Nuevos Componentes Visuales: ImagenFBR, Pagination, Drawer, SpinnerProgress, GaugeChart, HorizontalBarChart, PieChart, LineChart, another simple Pie Chart, GlassPanePopup, Calendar (Windows 11), DatePicker, TimePicker

Requerimientos:

Para la correcta ejecución de todas las funcionalidades de la api es necesario el cumplimiento de los siguientes requisitos:

  • Java 1.8 o más reciente.
  • Java Swing.

Sitio web de documentación de la api:

La api presenta un sitio web desarrollado en VuePress con la documentación de la misma (aún en fase de desarrollo). La misma se encuentra en el siguiente enlace.

Wiki de la Api:

La api se encuentra documentada tanto con sus respectivos archivos JavaDoc como por una wiki en Github.

Para acceder a ella seleccione la sección Wiki de este repositorio o siga este enlace.

Errores Conocidos:

Warning

La api presenta los siguientes errores conocidos:

Funcionalidades futuras:

Las próximas funcionalidades y metas a implementar en las futuras actualizaciones son:

  • Calendario personalizable con animaciones (Mucho mejor visualmente que JCalendar).
  • Calendario con estilo parecido al de Windows 10.
  • Selector de hora con estilo parecido al de Windows 10.
  • Confetti!
  • JDialogs personalizados con fondo difuminado (Mucho mejor visualmente que los JDialogs convencionales).
  • Title Bar con estilo parecido al de Windows 10.
  • Title Bar personalizable semitransparente con bordes ovalados.

Enlaces:

Youtube:

Google Drive: