https://github.com/andy-goryachev/appframework
JavaFX Application Framework (Work in Progress)
https://github.com/andy-goryachev/appframework
javafx javafx-application javafx-desktop-apps note-taking user-preferences
Last synced: 29 days ago
JSON representation
JavaFX Application Framework (Work in Progress)
- Host: GitHub
- URL: https://github.com/andy-goryachev/appframework
- Owner: andy-goryachev
- License: apache-2.0
- Created: 2023-11-30T05:30:54.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-04-13T02:22:03.000Z (almost 2 years ago)
- Last Synced: 2024-04-13T14:10:36.474Z (almost 2 years ago)
- Topics: javafx, javafx-application, javafx-desktop-apps, note-taking, user-preferences
- Language: Java
- Homepage:
- Size: 1.66 MB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Application Framework
Provides a convenient base for JavaFX applications.
## Features
- remembers window locations and user choices
- demonstrates common UI layouts (list/table with attached detail view, etc.)
- runtime stylesheet generator
This is pretty much work in progress, so don't even think of using it in production.
The APIs are guaranteed to change.

## Example
Please take a look at a demo application:
[AppFrameworkDemoApp.java](src/demo/appfw/AppFrameworkDemoApp.java)
This application demonstrates the basic common UI views such as list or table with attached detail view,
icon generator, actions, multiple windows, etc.
The main application window:
[MainWindow.java](src/demo/appfw/MainWindow.java)
## Software Requirements
Requires JDK 24+ with JavaFX 24+.
## License
This project and its source code is licensed under the [BSD 2-Clause License](LICENSE).