Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/farrelad/task-manager-java-gui

This project is a learning journey into Java GUI development, focusing on building desktop applications. The framework used here is JavaFX.
https://github.com/farrelad/task-manager-java-gui

java java-gui java-gui-application javafx javafx-desktop-apps task-manager task-manager-app

Last synced: about 2 months ago
JSON representation

This project is a learning journey into Java GUI development, focusing on building desktop applications. The framework used here is JavaFX.

Awesome Lists containing this project

README

        

# Creating a Java GUI Desktop App with JavaFX

> Currently, this project is only for displaying projects and tasks based on the stored data. Users still cannot create, update, or delete tasks.

## Login Window
![Login window](docs/img/login-window.png)

## Dashboard Scene with Dynamic View to Display All Projects
![Dashboard scene](docs/img/dashboard-scene.png)

## Dynamic View to Display Tasks
### Tasks - Exercise Routine
![Tasks - Exercise routine](docs/img/tasks-exercise-routine-scene.png)

### Tasks - Software Development
![Tasks - Software development](docs/img/tasks-software-development-scene.png)

---

---

All data used by the app is managed through the [AppData](src/main/java/farrel/ad/taskmanager/storage/AppData.java) class. This includes a `Map projectsData = new HashMap<>();` attribute, where all project data is stored.Any changes made in `AppData` will automatically and dynamically update the view.