Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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: about 2 months 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 1 year ago)
- Default Branch: main
- Last Pushed: 2024-04-13T02:22:03.000Z (9 months ago)
- Last Synced: 2024-04-13T14:10:36.474Z (9 months 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 locations of windows and user selection
- demonstrates basic common UI paradigms (list/table with attached detail view, etc.)
- provides a common icons generator
- runtime stylesheet generatorThis is pretty much work in progress, so don't even think of using it in production. The APIs will definitely change.
![screenshot](doc/screenshot.png)
## Example
Example application:
[AppFrameworkDemoApp.java](src/demo/appfw/AppFrameworkDemoApp.java)Main application window:
[MainWindow.java](src/demo/appfw/MainWindow.java)## Software Requirements
Requires JDK 21+ with JavaFX 21+.
## License
This project and its source code is licensed under the [Apache License 2.0](http://www.apache.org/licenses/LICENSE-2.0)
and you should feel free to make adaptations of this work. Please see the included
[LICENSE](LICENSE) file for further details.