Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/qupath/qupath-fxtras
Reusable JavaFX tools for QuPath (and beyond)
https://github.com/qupath/qupath-fxtras
Last synced: 3 months ago
JSON representation
Reusable JavaFX tools for QuPath (and beyond)
- Host: GitHub
- URL: https://github.com/qupath/qupath-fxtras
- Owner: qupath
- License: apache-2.0
- Created: 2023-08-25T10:23:06.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-09-10T06:46:41.000Z (5 months ago)
- Last Synced: 2024-09-10T08:58:31.911Z (5 months ago)
- Language: Java
- Size: 626 KB
- Stars: 2
- Watchers: 2
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# QuPath FX
## What's here?
This repository contains code that can help when working with JavaFX.It's developed alongside [QuPath](https://qupath.github.io), but intended to be reusable across other projects too.
In this way, it's similar in purpose to [ControlsFX](https://controlsfx.github.io) and [JFxtras](https://jfxtras.org) (which gave some inspiration for the name), but distinct from both.
## Features
The main features are:* **Controls** - several custom controls, including a rotation slider and input display window (to show mouse and keyboard input)
* **Dialogs** - to simplify showing custom dialogs - and notifications, if ControlsFX is available
* **Localization** - to help manage `StringProperty` instances backed by resource bundles
* **Prefs** - to support creating JavaFX properties backed by Java `Preferences`
* **Utils** - Other helper classes, to reduce some boilerplate## Dependencies
Dependencies are minimal to try to keep things simple. They are:* Java 17
* JavaFX 17
* SLF4J-API 2.0.0
* ControlsFX 11.1.2 *(optional)*## License
This project is licensed under Apache 2.0.(Note that this is a [different open-source license from QuPath's](https://github.com/qupath/qupath))