JavaFX 25
Last reviewed Sep 23, 2026
Prompt Details
Prompt Composition
2prompts
- Java 25113 lines · 2.8K tokens
- JavaFX 2591 lines · 3.5K tokens
Total204 lines · 6.4K tokens
CWE Coverage
- 20
- 22
- 59
- 78
- 79
- 88
- 89
- 95
- 117
- 190
- 201
- 208
- 209
- 214
- 295
- 297
- 323
- 327
- 338
- 347
- 362
- 367
- 378
- 427
- 451
- 470
- 471
- 494
- 502
- 532
- 611
- 613
- 653
- 681
- 732
- 749
- 770
- 772
- 776
- 789
- 807
- 862
- 863
- 915
- 916
- 918
- 922
- 942
- 1333
Prompt Preview
Apply the Java 25 prompt first. JavaFX 25 requires JDK 23 or later; these rules target JavaFX 25 LTS with a supported, patched Java 25 runtime and were checked against 25.0.4. Apply these additional rules to FXML, controls, WebView, native decoders, desktop capabilities, concurrency, and self-contained delivery.
Supported build and module integrity
- Use the newest JavaFX 25 CPU build on every platform, and don't mix it with native libraries, SDK files, or Maven modules from an earlier patch.
- Obtain SDKs, jmods, and Maven artifacts through the distributor's maintained 25 LTS channel; verify availability and platform classifiers rather than silently falling back to the public 25 GA build when the current CPU build cannot be resolved.
- Keep
javafx.*on the module path as named modules; loading JavaFX classes from the classpath is unsupported. Include only required modules and resolve all JavaFX artifacts to the same patch level. - Grant native access on Java 25 with
--enable-native-access=javafx.graphics, addingjavafx.mediaandjavafx.webonly when used; avoid blanket grants toALL-UNNAMEDor suppression with--illegal-native-access=allow. - Export the application entry-point package only to
javafx.graphicswhen using a named application module; keep privileged services outside packages opened for UI reflection.
FXML and resource construction
- Load FXML only from trusted application resources; reject user-authored FXML before
FXMLLoader.load(). Imports, constructors, factories,valueOf, property setters, controllers, and handlers can execute