オラクルのドキュメントは、これについてはあまり明確ではありません。グーグルとビングもそうではありません。
(WPF のように) Java のバインディング コードをスキップして FXML のモデルにバインドできますか?
${object.field} のような構文をどこかのブログで簡単に見ましたが、確かではありません。
LATER EDIT:私はXAML開発(WPF、Silverlight、Windows Phone)をかなりの年にわたって行っており、マークアップでデータバインディングを表現することに慣れてきました。さらに、FXExperience に関する 2011 年の記事を読みました。
状況を少し変えて、バインディングを FXML ドキュメントに移動することができました。これにより、ツールはレイアウトに加えてデータ バインディングを処理できるようになります。FXML では双方向バインディングがサポートされていないため、現在、次のコードは機能しませんが、修正に取り組んでいます。
実際には次のようでした:
<?xml version="1.0" encoding="UTF-8"?>
<?import javafx.scene.control.*?>
<?import javafx.scene.layout.*?>
<?import fxmlapp.Model ?>
<VBox fx:id="root" xmlns:fx="http://javafx.com/fxml" fx:controller="fxmlapp.Sample">
<fx:define>
<Model fx:id="model" />
</fx:define>
<children>
<TextField fx:id="firstNameField" text="${model.person.firstName}" />
<Label fx:id="messageLabel" text="${model.person.firstName}" />
</children>
</VBox>
2011 年の記事にあったので、その間に実装されていた可能性がありますが、この方向での証拠は見つかりませんでした。ですので、よく調べた結果こちらで質問することにしました。