https://github.com/qupath/qupath-fxtras
Reusable JavaFX tools for QuPath (and beyond)
https://github.com/qupath/qupath-fxtras
Last synced: about 2 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 (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2026-04-23T11:58:43.000Z (about 2 months ago)
- Last Synced: 2026-04-23T13:33:43.785Z (about 2 months ago)
- Language: Java
- Size: 1.09 MB
- Stars: 6
- Watchers: 1
- Forks: 3
- Open Issues: 1
-
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))