https://github.com/eduardoprofe666/proyecto-api-personalizada
🌌 Proyecto de una api en Java con componentes visuales (Java Swing), funcionalidades y utilidades lógicas
https://github.com/eduardoprofe666/proyecto-api-personalizada
api api-personalizada java java-11 java-17 java-8 java-9 java-api java-apis java-swing
Last synced: 18 days ago
JSON representation
🌌 Proyecto de una api en Java con componentes visuales (Java Swing), funcionalidades y utilidades lógicas
- Host: GitHub
- URL: https://github.com/eduardoprofe666/proyecto-api-personalizada
- Owner: EduardoProfe666
- License: mit
- Created: 2022-11-26T23:36:59.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-06-09T04:26:58.000Z (12 months ago)
- Last Synced: 2024-06-10T04:47:32.239Z (12 months ago)
- Topics: api, api-personalizada, java, java-11, java-17, java-8, java-9, java-api, java-apis, java-swing
- Language: Java
- Homepage: https://eduardoprofe666.github.io/api-personalizada-wiki-vuepress/
- Size: 23.5 MB
- Stars: 4
- Watchers: 2
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# Api Personalizada en Java
[](https://github.com/EduardoProfe666/Proyecto-Api-Personalizada)
[](https://tlo.mit.edu/learn-about-intellectual-property/software-and-open-source-licensing/open-source-licensing)

[](https://github.com/EduardoProfe666/Proyecto-Api-Personalizada/releases)

[](https://github.com/EduardoProfe666/Proyecto-Api-Personalizada/commits/master)> [!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`
- **Enlace de descarga en Github**: [descargar última versión.](https://github.com/EduardoProfe666/Proyecto-Api-Personalizada/releases/latest)
- **Enlace de descarga en Google Drive**: [descargar última versión.](#google-drive)# 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](https://github.com/EduardoProfe666/Proyecto-Api-Personalizada/issues/3) y [#4](https://github.com/EduardoProfe666/Proyecto-Api-Personalizada/issues/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](https://eduardoprofe666.github.io/api-personalizada-wiki-vuepress/).
# 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](https://github.com/EduardoProfe666/Proyecto-Api-Personalizada/wiki).
# Errores Conocidos:
> [!WARNING]
> La api presenta los siguientes errores conocidos:
>
> - [x] https://github.com/EduardoProfe666/Proyecto-Api-Personalizada/issues/3
> - [x] https://github.com/EduardoProfe666/Proyecto-Api-Personalizada/issues/4
> - [ ] https://github.com/EduardoProfe666/Proyecto-Api-Personalizada/issues/5# 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:
- **[¿Cómo importar la api, vincularle el JavaDoc y trabajar con ella?](https://www.youtube.com/watch?v=hN1BojF_lsY)**
## Google Drive:
- **[Versión Estándar](https://drive.google.com/file/d/176cxLM6BuagyLXFVW3kDPdDEmtLq-nRg/view?usp=drive_link)**