diff --git a/extra/libs.javafx.linux.aarch64/external/binaries-list b/extra/libs.javafx.linux.aarch64/external/binaries-list
index cb643efc7e55..62b15af57af2 100644
--- a/extra/libs.javafx.linux.aarch64/external/binaries-list
+++ b/extra/libs.javafx.linux.aarch64/external/binaries-list
@@ -20,4 +20,5 @@ B46495584DD01AE5703C1298B8A17B9411C4361A org.openjfx:javafx-controls:23.0.2:linu
1D3577B85BB5AD480D67FDD301F4E96F3BB264DE org.openjfx:javafx-graphics:23.0.2:linux-aarch64
B5CD6AD4A4E3CC8A4D857B8D35F5FB72BCD11F22 org.openjfx:javafx-media:23.0.2:linux-aarch64
5C42B3610F74317D2CF59F8DCC27B3446C650742 org.openjfx:javafx-web:23.0.2:linux-aarch64
-1101AF2275A869A4FEBA2BF413F4A6773ED3C306 org.openjfx:javafx-swing:23.0.2:linux-aarch64
\ No newline at end of file
+1101AF2275A869A4FEBA2BF413F4A6773ED3C306 org.openjfx:javafx-swing:23.0.2:linux-aarch64
+3C14A3B1AD847386D36F446C39CD54627FB5C57E org.openjfx:javafx-fxml:23.0.2:linux-aarch64
\ No newline at end of file
diff --git a/extra/libs.javafx.linux.aarch64/external/javafx-fxml-23.0.2-linux-aarch64.jar.external b/extra/libs.javafx.linux.aarch64/external/javafx-fxml-23.0.2-linux-aarch64.jar.external
new file mode 100644
index 000000000000..6178d9928adb
--- /dev/null
+++ b/extra/libs.javafx.linux.aarch64/external/javafx-fxml-23.0.2-linux-aarch64.jar.external
@@ -0,0 +1,4 @@
+CRC: 588494359
+URL: m2:/org.openjfx:javafx-fxml:23.0.2:jar:linux-aarch64
+MessageDigest: SHA-256 096999c7353bcd777feb0a36ecfad383d6ba4b7ff7bad17fe8597d420ca0abb3
+MessageDigest: SHA-512 130c9c0d58c9e555476b7c190ea286dc064e7a978c44c9d6ace54d2c8c8ab5ded93d34459056bdb37e585c49638a094dc1c1b2920d541688bbbeb5ae3c4b0463
diff --git a/extra/libs.javafx.linux.aarch64/external/javafx-linux-aarch64-23.0.2-license.txt b/extra/libs.javafx.linux.aarch64/external/javafx-linux-aarch64-23.0.2-license.txt
index b27b445dd622..5194c9fd21cd 100644
--- a/extra/libs.javafx.linux.aarch64/external/javafx-linux-aarch64-23.0.2-license.txt
+++ b/extra/libs.javafx.linux.aarch64/external/javafx-linux-aarch64-23.0.2-license.txt
@@ -4,7 +4,7 @@ Version: 23.0.2
License: GPL-2-CP
Origin: https://github.com/openjdk/jfx
Source: https://github.com/openjdk/jfx23u/tree/23.0.2-ga
-Files: javafx-base-23.0.2-linux-aarch64.jar, javafx-controls-23.0.2-linux-aarch64.jar, javafx-graphics-23.0.2-linux-aarch64.jar, javafx-media-23.0.2-linux-aarch64.jar, javafx-swing-23.0.2-linux-aarch64.jar, javafx-web-23.0.2-linux-aarch64.jar
+Files: javafx-base-23.0.2-linux-aarch64.jar, javafx-controls-23.0.2-linux-aarch64.jar, javafx-graphics-23.0.2-linux-aarch64.jar, javafx-media-23.0.2-linux-aarch64.jar, javafx-swing-23.0.2-linux-aarch64.jar, javafx-web-23.0.2-linux-aarch64.jar, javafx-fxml-23.0.2-linux-aarch64.jar
Type: compile-time,optional
Comment: Used at compile. Possibly downloaded later.
diff --git a/extra/libs.javafx.linux.aarch64/licenseinfo.xml b/extra/libs.javafx.linux.aarch64/licenseinfo.xml
index a2c2d88f4a44..5ba02938ec79 100644
--- a/extra/libs.javafx.linux.aarch64/licenseinfo.xml
+++ b/extra/libs.javafx.linux.aarch64/licenseinfo.xml
@@ -27,6 +27,7 @@
external/javafx-media-23.0.2-linux-aarch64.jar.external
external/javafx-swing-23.0.2-linux-aarch64.jar.external
external/javafx-web-23.0.2-linux-aarch64.jar.external
+ external/javafx-fxml-23.0.2-linux-aarch64.jar.external
diff --git a/extra/libs.javafx.linux.aarch64/nbproject/project.properties b/extra/libs.javafx.linux.aarch64/nbproject/project.properties
index 2d58607209b0..257e863da30d 100644
--- a/extra/libs.javafx.linux.aarch64/nbproject/project.properties
+++ b/extra/libs.javafx.linux.aarch64/nbproject/project.properties
@@ -31,5 +31,7 @@ release.external/javafx-swing-23.0.2-linux-aarch64.jar=modules/ext/javafx-swing-
release.external/javafx-swing-23.0.2-linux-aarch64.jar.external=modules/ext/javafx-swing-23.0.2-linux-aarch64.jar.external
release.external/javafx-web-23.0.2-linux-aarch64.jar=modules/ext/javafx-web-23.0.2-linux-aarch64.jar
release.external/javafx-web-23.0.2-linux-aarch64.jar.external=modules/ext/javafx-web-23.0.2-linux-aarch64.jar.external
+release.external/javafx-fxml-23.0.2-linux-aarch64.jar=modules/ext/javafx-fxml-23.0.2-linux-aarch64.jar
+release.external/javafx-fxml-23.0.2-linux-aarch64.jar.external=modules/ext/javafx-fxml-23.0.2-linux-aarch64.jar.external
license.file.override=${nb_all}/nbbuild/licenses/GPL-2-CP
diff --git a/extra/libs.javafx.linux.aarch64/nbproject/project.xml b/extra/libs.javafx.linux.aarch64/nbproject/project.xml
index dfea5aab1f95..e0b6104971f3 100644
--- a/extra/libs.javafx.linux.aarch64/nbproject/project.xml
+++ b/extra/libs.javafx.linux.aarch64/nbproject/project.xml
@@ -75,6 +75,10 @@
ext/javafx-web-23.0.2-linux-aarch64.jar
external/javafx-web-23.0.2-linux-aarch64.jar
+
+ ext/javafx-fxml-23.0.2-linux-aarch64.jar
+ external/javafx-fxml-23.0.2-linux-aarch64.jar
+
diff --git a/extra/libs.javafx.linux/external/binaries-list b/extra/libs.javafx.linux/external/binaries-list
index 16e14f551153..5237fad3f298 100644
--- a/extra/libs.javafx.linux/external/binaries-list
+++ b/extra/libs.javafx.linux/external/binaries-list
@@ -20,4 +20,5 @@ F6C2F4DD5A72E0338876B45C32AAB93218FAC644 org.openjfx:javafx-controls:23.0.2:linu
4B8F3472EFEC5D300AB49777BA2092276667AAA6 org.openjfx:javafx-graphics:23.0.2:linux
BF8CD4FE71C3C6C319529A26A7738ECD65AF336F org.openjfx:javafx-media:23.0.2:linux
452BC0655F6816D1E58ADBEADE80CCEB1E5EF766 org.openjfx:javafx-web:23.0.2:linux
-9D1D677FDD6287320440ABF25EABF9CDC9C9B6F5 org.openjfx:javafx-swing:23.0.2:linux
\ No newline at end of file
+9D1D677FDD6287320440ABF25EABF9CDC9C9B6F5 org.openjfx:javafx-swing:23.0.2:linux
+948829C1E48BA893E07EFAA9885016F792CA118B org.openjfx:javafx-fxml:23.0.2:linux
\ No newline at end of file
diff --git a/extra/libs.javafx.linux/external/javafx-fxml-23.0.2-linux.jar.external b/extra/libs.javafx.linux/external/javafx-fxml-23.0.2-linux.jar.external
new file mode 100644
index 000000000000..50d0fdc0ea55
--- /dev/null
+++ b/extra/libs.javafx.linux/external/javafx-fxml-23.0.2-linux.jar.external
@@ -0,0 +1,4 @@
+CRC: 1598146573
+URL: m2:/org.openjfx:javafx-fxml:23.0.2:jar:linux
+MessageDigest: SHA-256 cf467394213bdc7669cb17e67ab4f5a16586ba3275d4488b9c0fb5056b496e90
+MessageDigest: SHA-512 d24402157567d813b263fe8bd9de7d2f6f1798908a87cd9f0c86826e0c89f847ef0a8f80194f8ad7e6b3986198e3e572b46b27aa7c2e2cb33902a4699cf1ef13
diff --git a/extra/libs.javafx.linux/external/javafx-linux-23.0.2-license.txt b/extra/libs.javafx.linux/external/javafx-linux-23.0.2-license.txt
index 81b0ebdeccf8..a782ec7e2852 100644
--- a/extra/libs.javafx.linux/external/javafx-linux-23.0.2-license.txt
+++ b/extra/libs.javafx.linux/external/javafx-linux-23.0.2-license.txt
@@ -4,7 +4,7 @@ Version: 23.0.2
License: GPL-2-CP
Origin: https://github.com/openjdk/jfx
Source: https://github.com/openjdk/jfx23u/tree/23.0.2-ga
-Files: javafx-base-23.0.2-linux.jar, javafx-controls-23.0.2-linux.jar, javafx-graphics-23.0.2-linux.jar, javafx-media-23.0.2-linux.jar, javafx-swing-23.0.2-linux.jar, javafx-web-23.0.2-linux.jar
+Files: javafx-base-23.0.2-linux.jar, javafx-controls-23.0.2-linux.jar, javafx-graphics-23.0.2-linux.jar, javafx-media-23.0.2-linux.jar, javafx-swing-23.0.2-linux.jar, javafx-web-23.0.2-linux.jar, javafx-fxml-23.0.2-linux.jar
Type: compile-time,optional
Comment: Used at compile. Possibly downloaded later.
diff --git a/extra/libs.javafx.linux/licenseinfo.xml b/extra/libs.javafx.linux/licenseinfo.xml
index 226e35434710..ea59061e0005 100644
--- a/extra/libs.javafx.linux/licenseinfo.xml
+++ b/extra/libs.javafx.linux/licenseinfo.xml
@@ -27,6 +27,7 @@
external/javafx-media-23.0.2-linux.jar.external
external/javafx-swing-23.0.2-linux.jar.external
external/javafx-web-23.0.2-linux.jar.external
+ external/javafx-fxml-23.0.2-linux.jar.external
diff --git a/extra/libs.javafx.linux/nbproject/project.properties b/extra/libs.javafx.linux/nbproject/project.properties
index 46859c39e524..760211efbf57 100644
--- a/extra/libs.javafx.linux/nbproject/project.properties
+++ b/extra/libs.javafx.linux/nbproject/project.properties
@@ -31,5 +31,7 @@ release.external/javafx-swing-23.0.2-linux.jar=modules/ext/javafx-swing-23.0.2-l
release.external/javafx-swing-23.0.2-linux.jar.external=modules/ext/javafx-swing-23.0.2-linux.jar.external
release.external/javafx-web-23.0.2-linux.jar=modules/ext/javafx-web-23.0.2-linux.jar
release.external/javafx-web-23.0.2-linux.jar.external=modules/ext/javafx-web-23.0.2-linux.jar.external
+release.external/javafx-fxml-23.0.2-linux.jar=modules/ext/javafx-fxml-23.0.2-linux.jar
+release.external/javafx-fxml-23.0.2-linux.jar.external=modules/ext/javafx-fxml-23.0.2-linux.jar.external
license.file.override=${nb_all}/nbbuild/licenses/GPL-2-CP
diff --git a/extra/libs.javafx.linux/nbproject/project.xml b/extra/libs.javafx.linux/nbproject/project.xml
index 2a4330596b1d..6412a00f4118 100644
--- a/extra/libs.javafx.linux/nbproject/project.xml
+++ b/extra/libs.javafx.linux/nbproject/project.xml
@@ -75,6 +75,10 @@
ext/javafx-web-23.0.2-linux.jar
external/javafx-web-23.0.2-linux.jar
+
+ ext/javafx-fxml-23.0.2-linux.jar
+ external/javafx-fxml-23.0.2-linux.jar
+
diff --git a/extra/libs.javafx.macosx.aarch64/external/binaries-list b/extra/libs.javafx.macosx.aarch64/external/binaries-list
index ff0ea74d9e86..16f4e1b6eee2 100644
--- a/extra/libs.javafx.macosx.aarch64/external/binaries-list
+++ b/extra/libs.javafx.macosx.aarch64/external/binaries-list
@@ -20,4 +20,5 @@ F17565955B614E6F1A7BC4BB4A81AB764A1D7126 org.openjfx:javafx-controls:23.0.2:mac-
974BD044704F4DB84D041488E387369E09190363 org.openjfx:javafx-graphics:23.0.2:mac-aarch64
D8D24541DF99DD7FACCC86C13570D88F553C63F7 org.openjfx:javafx-media:23.0.2:mac-aarch64
0D963484C7F71305C81F68308AA7DFD3A22EF9E7 org.openjfx:javafx-web:23.0.2:mac-aarch64
-D6406FB857AB77732DEC3992B6C45C1DFDEEF957 org.openjfx:javafx-swing:23.0.2:mac-aarch64
\ No newline at end of file
+D6406FB857AB77732DEC3992B6C45C1DFDEEF957 org.openjfx:javafx-swing:23.0.2:mac-aarch64
+EDD536594023B0778ECEAD9CBEA34E72EAF0F517 org.openjfx:javafx-fxml:23.0.2:mac-aarch64
\ No newline at end of file
diff --git a/extra/libs.javafx.macosx.aarch64/external/javafx-fxml-23.0.2-mac-aarch64.jar.external b/extra/libs.javafx.macosx.aarch64/external/javafx-fxml-23.0.2-mac-aarch64.jar.external
new file mode 100644
index 000000000000..06a167d21f0e
--- /dev/null
+++ b/extra/libs.javafx.macosx.aarch64/external/javafx-fxml-23.0.2-mac-aarch64.jar.external
@@ -0,0 +1,4 @@
+CRC: 1522728476
+URL: m2:/org.openjfx:javafx-fxml:23.0.2:jar:mac-aarch64
+MessageDigest: SHA-256 7f3c4c8e18dffa10aad345b931cf69e3d009a761c4beecf3aa9fbf4d6bb3dd88
+MessageDigest: SHA-512 5b22bf5d8369735c5d1f4b2c605392ddd4349c6aad355b7a6aeff0fd8aa4654302fdb9f6880a7a1f99d5b6949032253a287be1845e5b09a8437efa59dd3f2012
diff --git a/extra/libs.javafx.macosx.aarch64/external/javafx-mac-aarch64-23.0.2-license.txt b/extra/libs.javafx.macosx.aarch64/external/javafx-mac-aarch64-23.0.2-license.txt
index 7e54424150f0..e540c36c52ce 100644
--- a/extra/libs.javafx.macosx.aarch64/external/javafx-mac-aarch64-23.0.2-license.txt
+++ b/extra/libs.javafx.macosx.aarch64/external/javafx-mac-aarch64-23.0.2-license.txt
@@ -4,7 +4,7 @@ Version: 23.0.2
License: GPL-2-CP
Origin: https://github.com/openjdk/jfx
Source: https://github.com/openjdk/jfx23u/tree/23.0.2-ga
-Files: javafx-base-23.0.2-mac-aarch64.jar, javafx-controls-23.0.2-mac-aarch64.jar, javafx-graphics-23.0.2-mac-aarch64.jar, javafx-media-23.0.2-mac-aarch64.jar, javafx-swing-23.0.2-mac-aarch64.jar, javafx-web-23.0.2-mac-aarch64.jar
+Files: javafx-base-23.0.2-mac-aarch64.jar, javafx-controls-23.0.2-mac-aarch64.jar, javafx-graphics-23.0.2-mac-aarch64.jar, javafx-media-23.0.2-mac-aarch64.jar, javafx-swing-23.0.2-mac-aarch64.jar, javafx-web-23.0.2-mac-aarch64.jar, javafx-fxml-23.0.2-mac-aarch64.jar
Type: compile-time,optional
Comment: Used at compile. Possibly downloaded later.
diff --git a/extra/libs.javafx.macosx.aarch64/licenseinfo.xml b/extra/libs.javafx.macosx.aarch64/licenseinfo.xml
index 2825df898411..2483b5bfab62 100644
--- a/extra/libs.javafx.macosx.aarch64/licenseinfo.xml
+++ b/extra/libs.javafx.macosx.aarch64/licenseinfo.xml
@@ -27,6 +27,7 @@
external/javafx-media-23.0.2-mac-aarch64.jar.external
external/javafx-swing-23.0.2-mac-aarch64.jar.external
external/javafx-web-23.0.2-mac-aarch64.jar.external
+ external/javafx-fxml-23.0.2-mac-aarch64.jar.external
diff --git a/extra/libs.javafx.macosx.aarch64/nbproject/project.properties b/extra/libs.javafx.macosx.aarch64/nbproject/project.properties
index 1bb55da78e23..2b3a577b45f4 100644
--- a/extra/libs.javafx.macosx.aarch64/nbproject/project.properties
+++ b/extra/libs.javafx.macosx.aarch64/nbproject/project.properties
@@ -31,5 +31,7 @@ release.external/javafx-swing-23.0.2-mac-aarch64.jar=modules/ext/javafx-swing-23
release.external/javafx-swing-23.0.2-mac-aarch64.jar.external=modules/ext/javafx-swing-23.0.2-mac-aarch64.jar.external
release.external/javafx-web-23.0.2-mac-aarch64.jar=modules/ext/javafx-web-23.0.2-mac-aarch64.jar
release.external/javafx-web-23.0.2-mac-aarch64.jar.external=modules/ext/javafx-web-23.0.2-mac-aarch64.jar.external
+release.external/javafx-fxml-23.0.2-mac-aarch64.jar=modules/ext/javafx-fxml-23.0.2-mac-aarch64.jar
+release.external/javafx-fxml-23.0.2-mac-aarch64.jar.external=modules/ext/javafx-fxml-23.0.2-mac-aarch64.jar.external
license.file.override=${nb_all}/nbbuild/licenses/GPL-2-CP
diff --git a/extra/libs.javafx.macosx.aarch64/nbproject/project.xml b/extra/libs.javafx.macosx.aarch64/nbproject/project.xml
index 0c55f1c3e10e..d6e531deae4d 100644
--- a/extra/libs.javafx.macosx.aarch64/nbproject/project.xml
+++ b/extra/libs.javafx.macosx.aarch64/nbproject/project.xml
@@ -75,6 +75,10 @@
ext/javafx-web-23.0.2-mac-aarch64.jar
external/javafx-web-23.0.2-mac-aarch64.jar
+
+ ext/javafx-fxml-23.0.2-mac-aarch64.jar
+ external/javafx-fxml-23.0.2-mac-aarch64.jar
+
diff --git a/extra/libs.javafx.macosx/external/binaries-list b/extra/libs.javafx.macosx/external/binaries-list
index 145bee195ffa..d40f1e7a782e 100644
--- a/extra/libs.javafx.macosx/external/binaries-list
+++ b/extra/libs.javafx.macosx/external/binaries-list
@@ -20,4 +20,5 @@
E7EE216581EF0B3D1122761CA11B910637EC5B7E org.openjfx:javafx-graphics:23.0.2:mac
121DA0FEC2FACC42709B1CD231CC731AD9C7DB4A org.openjfx:javafx-media:23.0.2:mac
F24B9D92B76E85EE74DC9FA29FB7EFBDD27CD484 org.openjfx:javafx-web:23.0.2:mac
-9B199A19987DDB87DA67F0C789F5A4F54DBCD4B7 org.openjfx:javafx-swing:23.0.2:mac
\ No newline at end of file
+9B199A19987DDB87DA67F0C789F5A4F54DBCD4B7 org.openjfx:javafx-swing:23.0.2:mac
+90BCAB454503F3809971E0D1DAA6C15BDB007369 org.openjfx:javafx-fxml:23.0.2:mac
\ No newline at end of file
diff --git a/extra/libs.javafx.macosx/external/javafx-fxml-23.0.2-mac.jar.external b/extra/libs.javafx.macosx/external/javafx-fxml-23.0.2-mac.jar.external
new file mode 100644
index 000000000000..283155d61485
--- /dev/null
+++ b/extra/libs.javafx.macosx/external/javafx-fxml-23.0.2-mac.jar.external
@@ -0,0 +1,4 @@
+CRC: 1893732126
+URL: m2:/org.openjfx:javafx-fxml:23.0.2:jar:mac
+MessageDigest: SHA-256 301a348ac9fd55f0e9cd4a624a9bb75c6b045fa00ab0d375c5b17d0db98ce754
+MessageDigest: SHA-512 adedab18f25455db276cff7c73ceaa9a3ddf1e2b3f9742c76afe9bcdb96181b7a0c2c87c3f662da7d13f71381c49e234472767a0e0cab44018b582bbbfc1da23
diff --git a/extra/libs.javafx.macosx/external/javafx-mac-23.0.2-license.txt b/extra/libs.javafx.macosx/external/javafx-mac-23.0.2-license.txt
index 7aefd0fb7e7c..8a2062837c77 100644
--- a/extra/libs.javafx.macosx/external/javafx-mac-23.0.2-license.txt
+++ b/extra/libs.javafx.macosx/external/javafx-mac-23.0.2-license.txt
@@ -4,7 +4,7 @@ Version: 23.0.2
License: GPL-2-CP
Origin: https://github.com/openjdk/jfx
Source: https://github.com/openjdk/jfx23u/tree/23.0.2-ga
-Files: javafx-base-23.0.2-mac.jar, javafx-controls-23.0.2-mac.jar, javafx-graphics-23.0.2-mac.jar, javafx-media-23.0.2-mac.jar, javafx-swing-23.0.2-mac.jar, javafx-web-23.0.2-mac.jar
+Files: javafx-base-23.0.2-mac.jar, javafx-controls-23.0.2-mac.jar, javafx-graphics-23.0.2-mac.jar, javafx-media-23.0.2-mac.jar, javafx-swing-23.0.2-mac.jar, javafx-web-23.0.2-mac.jar, javafx-fxml-23.0.2-mac.jar
Type: compile-time,optional
Comment: Used at compile. Possibly downloaded later.
diff --git a/extra/libs.javafx.macosx/licenseinfo.xml b/extra/libs.javafx.macosx/licenseinfo.xml
index 432487384a37..9cf451e105e1 100644
--- a/extra/libs.javafx.macosx/licenseinfo.xml
+++ b/extra/libs.javafx.macosx/licenseinfo.xml
@@ -27,6 +27,7 @@
external/javafx-media-23.0.2-mac.jar.external
external/javafx-swing-23.0.2-mac.jar.external
external/javafx-web-23.0.2-mac.jar.external
+ external/javafx-fxml-23.0.2-mac.jar.external
diff --git a/extra/libs.javafx.macosx/nbproject/project.properties b/extra/libs.javafx.macosx/nbproject/project.properties
index c2c6d650a01f..200056a499bd 100644
--- a/extra/libs.javafx.macosx/nbproject/project.properties
+++ b/extra/libs.javafx.macosx/nbproject/project.properties
@@ -31,5 +31,7 @@ release.external/javafx-swing-23.0.2-mac.jar=modules/ext/javafx-swing-23.0.2-mac
release.external/javafx-swing-23.0.2-mac.jar.external=modules/ext/javafx-swing-23.0.2-mac.jar.external
release.external/javafx-web-23.0.2-mac.jar=modules/ext/javafx-web-23.0.2-mac.jar
release.external/javafx-web-23.0.2-mac.jar.external=modules/ext/javafx-web-23.0.2-mac.jar.external
+release.external/javafx-fxml-23.0.2-mac.jar=modules/ext/javafx-fxml-23.0.2-mac.jar
+release.external/javafx-fxml-23.0.2-mac.jar.external=modules/ext/javafx-fxml-23.0.2-mac.jar.external
license.file.override=${nb_all}/nbbuild/licenses/GPL-2-CP
diff --git a/extra/libs.javafx.macosx/nbproject/project.xml b/extra/libs.javafx.macosx/nbproject/project.xml
index 4888734ec485..c0ab71171b2f 100644
--- a/extra/libs.javafx.macosx/nbproject/project.xml
+++ b/extra/libs.javafx.macosx/nbproject/project.xml
@@ -75,6 +75,10 @@
ext/javafx-web-23.0.2-mac.jar
external/javafx-web-23.0.2-mac.jar
+
+ ext/javafx-fxml-23.0.2-mac.jar
+ external/javafx-fxml-23.0.2-mac.jar
+
diff --git a/extra/libs.javafx.win/external/binaries-list b/extra/libs.javafx.win/external/binaries-list
index c0b9939906b6..61c0a3773ca5 100644
--- a/extra/libs.javafx.win/external/binaries-list
+++ b/extra/libs.javafx.win/external/binaries-list
@@ -20,4 +20,5 @@ EA7A2048CE6B344273AFFB916713120FE77FB1E8 org.openjfx:javafx-controls:23.0.2:win
21ED994C9BA8A9D30099204C556E6DBA3A23F169 org.openjfx:javafx-graphics:23.0.2:win
B27F12B417DE89F6FD6180A6540F6F26AB98A0EE org.openjfx:javafx-media:23.0.2:win
9513D540DA2E54CF7DB3AC6CA1EF980CA91F25F5 org.openjfx:javafx-web:23.0.2:win
-1D61C77AF59FA5179EF2671772BE10A8D0689A93 org.openjfx:javafx-swing:23.0.2:win
\ No newline at end of file
+1D61C77AF59FA5179EF2671772BE10A8D0689A93 org.openjfx:javafx-swing:23.0.2:win
+B032052FC189C1C702CC9B01F416F7CAE53674DF org.openjfx:javafx-fxml:23.0.2:win
\ No newline at end of file
diff --git a/extra/libs.javafx.win/external/javafx-fxml-23.0.2-win.jar.external b/extra/libs.javafx.win/external/javafx-fxml-23.0.2-win.jar.external
new file mode 100644
index 000000000000..c74bef5a1222
--- /dev/null
+++ b/extra/libs.javafx.win/external/javafx-fxml-23.0.2-win.jar.external
@@ -0,0 +1,4 @@
+CRC: 2568662887
+URL: m2:/org.openjfx:javafx-fxml:23.0.2:jar:win
+MessageDigest: SHA-256 bad2d0cb43e329513e86c41fc0c59015d3093d90cfce2dc637d4fdc302fa66de
+MessageDigest: SHA-512 2ec340c8a12a62e34cd7c5312cb5d6445d66f2e9e47d91f391e233d8f3d256f42363a58d87cc62cee776f9a291c19f6cd75a4b4a393fdcbe34de80128bd7c147
diff --git a/extra/libs.javafx.win/external/javafx-win-23.0.2-license.txt b/extra/libs.javafx.win/external/javafx-win-23.0.2-license.txt
index d06c4547c6fc..f80df83fcb89 100644
--- a/extra/libs.javafx.win/external/javafx-win-23.0.2-license.txt
+++ b/extra/libs.javafx.win/external/javafx-win-23.0.2-license.txt
@@ -4,7 +4,7 @@ Version: 23.0.2
License: GPL-2-CP
Origin: https://github.com/openjdk/jfx
Source: https://github.com/openjdk/jfx23u/tree/23.0.2-ga
-Files: javafx-base-23.0.2-win.jar, javafx-controls-23.0.2-win.jar, javafx-graphics-23.0.2-win.jar, javafx-media-23.0.2-win.jar, javafx-swing-23.0.2-win.jar, javafx-web-23.0.2-win.jar
+Files: javafx-base-23.0.2-win.jar, javafx-controls-23.0.2-win.jar, javafx-graphics-23.0.2-win.jar, javafx-media-23.0.2-win.jar, javafx-swing-23.0.2-win.jar, javafx-web-23.0.2-win.jar, javafx-fxml-23.0.2-win.jar
Type: compile-time,optional
Comment: Used at compile. Possibly downloaded later.
diff --git a/extra/libs.javafx.win/licenseinfo.xml b/extra/libs.javafx.win/licenseinfo.xml
index c368e02a82e6..6bd98ac2ad92 100644
--- a/extra/libs.javafx.win/licenseinfo.xml
+++ b/extra/libs.javafx.win/licenseinfo.xml
@@ -27,6 +27,7 @@
external/javafx-media-23.0.2-win.jar.external
external/javafx-swing-23.0.2-win.jar.external
external/javafx-web-23.0.2-win.jar.external
+ external/javafx-fxml-23.0.2-win.jar.external
diff --git a/extra/libs.javafx.win/nbproject/project.properties b/extra/libs.javafx.win/nbproject/project.properties
index 11ba0433b9d0..636e399c3caf 100644
--- a/extra/libs.javafx.win/nbproject/project.properties
+++ b/extra/libs.javafx.win/nbproject/project.properties
@@ -31,5 +31,7 @@ release.external/javafx-swing-23.0.2-win.jar=modules/ext/javafx-swing-23.0.2-win
release.external/javafx-swing-23.0.2-win.jar.external=modules/ext/javafx-swing-23.0.2-win.jar.external
release.external/javafx-web-23.0.2-win.jar=modules/ext/javafx-web-23.0.2-win.jar
release.external/javafx-web-23.0.2-win.jar.external=modules/ext/javafx-web-23.0.2-win.jar.external
+release.external/javafx-fxml-23.0.2-win.jar=modules/ext/javafx-fxml-23.0.2-win.jar
+release.external/javafx-fxml-23.0.2-win.jar.external=modules/ext/javafx-fxml-23.0.2-win.jar.external
license.file.override=${nb_all}/nbbuild/licenses/GPL-2-CP
diff --git a/extra/libs.javafx.win/nbproject/project.xml b/extra/libs.javafx.win/nbproject/project.xml
index a12ee732173d..c1e29c6e2180 100644
--- a/extra/libs.javafx.win/nbproject/project.xml
+++ b/extra/libs.javafx.win/nbproject/project.xml
@@ -75,6 +75,10 @@
ext/javafx-web-23.0.2-win.jar
external/javafx-web-23.0.2-win.jar
+
+ ext/javafx-fxml-23.0.2-win.jar
+ external/javafx-fxml-23.0.2-win.jar
+