Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/farrelad/task-manager-java-gui
- Owner: FarrelAD
- Created: 2024-11-10T17:24:47.000Z (2 months ago)
- Default Branch: master
- Last Pushed: 2024-11-13T23:05:42.000Z (2 months ago)
- Last Synced: 2024-11-14T00:18:11.713Z (2 months ago)
- Topics: java, java-gui, java-gui-application, javafx, javafx-desktop-apps, task-manager, task-manager-app
- Language: Java
- Homepage:
- Size: 1.78 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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.