Aplicación de escritorio desarrollada en Java con Swing para gestionar tareas desde una interfaz gráfica sencilla y funcional.
Task Manager es un proyecto personal creado para practicar el desarrollo de una aplicación Java desde cero, empezando por una versión por consola y evolucionándola hasta una interfaz gráfica con Swing.
El objetivo principal del proyecto no es crear una aplicación compleja, sino trabajar de forma ordenada conceptos fundamentales como la Programación Orientada a Objetos, la separación de responsabilidades, el uso de Git/GitHub y la creación de una interfaz gráfica funcional.
Durante el desarrollo se ha seguido un flujo progresivo, realizando commits por cada avance importante y separando la lógica del programa de la parte visual.
|
Permite crear nuevas tareas desde la interfaz gráfica mediante un campo de texto y un botón de acción. |
Evita que el usuario pueda añadir tareas vacías o formadas únicamente por espacios. |
|
Las tareas se muestran en una lista integrada dentro de la ventana principal de la aplicación. |
Cada tarea puede mostrarse como |
|
El usuario puede seleccionar una tarea de la lista y actualizar su estado desde la interfaz. |
La aplicación muestra el número total de tareas y cuántas han sido completadas. |
|
Los mensajes de error o confirmación aparecen dentro de la propia interfaz, sin ventanas emergentes molestas. |
El proyecto conserva una primera versión por terminal, usada para construir la lógica antes de pasar a Swing. |
Alejandro Quiles Rodríguez
Este proyecto forma parte de mi proceso de aprendizaje y práctica personal, construyendo una aplicación desde cero y evolucionándola paso a paso desde consola hasta interfaz gráfica.
GitHub: @alejandroquiles
Este proyecto está bajo la licencia MIT.