In general a touch screen that is recognized by Linux and generates EV_ABS events will work with JavaFX.
Raspberry Pi OS
- NOOBS (v1_4_1) installing:
Raspbian Debian Wheezy (2015-05-05)
When the raspi_config options are displayed, there is one critical item for OpenJFX. Under "Advanced Option" choose "Memory Split" and set the value to 128 or 256. This is the memory allocated for GPU use. OpenJFX can use quite a bit of memory for textures and shaders. The amount available to OpenJFX cannot be queried from the OS, and OpenJFX cannot always handle the failure gracefully. You can always run the raspi_config tool after install to change the value.
The tested Raspbian has java with JFX preinstalled.
OLDER DISTRO NOTES
The configuration used by Oracle for testing is: