Closed Tymisko closed 1 year ago
Feature | Swing | JavaFX | SWT | AWT |
---|---|---|---|---|
Cross-platform compatibility | ✔ | ✔ | ✔ | ✔ |
Modern UI design | ✘ | ✔ | ✔ | ✘ |
Rich UI components | ✔ | ✔ | ✔ | ✘ |
Layout managers | ✔ | ✔ | ✔ | ✘ |
Animation and transitions | ✘ | ✔ | ✔ | ✘ |
3D graphics support | ✘ | ✔ | ✘ | ✘ |
Mobile and touch support | ✘ | ✔ | ✘ | ✘ |
Web integration | ✘ | ✔ | ✘ | ✘ |
Data binding | ✘ | ✔ | ✘ | ✘ |
CSS styling | ✘ | ✔ | ✘ | ✘ |
Internationalization support | ✔ | ✔ | ✔ | ✘ |
Community and support | ✔ | ✔ | ✔ | ✔ |
Learning curve | Moderate | Moderate | Moderate | Easy |
Active development | No (Maintenance Mode) | Yes | Yes | No (Maintenance Mode) |
The GUI Framework for this project will be JavaFX, because it allows for a more modern UI design, is more commonly and also it's in active development.
To implement our GUI, we need to choose a Java GUI framework that will suit our project needs. The choice of framework can significantly impact the development process and the capabilities of our application. Therefore, this task requires careful consideration and research.
The tasks to be addressed in this issue include:
Acceptance Criteria: