JavaFXのチュートリアルやサンプルを見てみると、バインディングは常にvaribale宣言時に作られています:javafxでのデータバインディングは、変数宣言中にのみ可能ですか?
def y = bind x;
または
def address = Address {
street: bind myStreet;
};
しかし、私はexisitingオブジェクトを持っている場合、私は、何をしますか - ので、ドン」それを宣言し、その属性の1つをバインドする必要があります。私の場合は、FXDLoaderでSVGPathをロードし、SVGPath.visibleを変数にバインドしたいと考えています。どうすればこれを達成できますか?
var data = true;
var fxdContent = FXDLoader.load("{__DIR__}plan.fxz");
var sc = fxdContent.lookup("SC0013") as SVGPath;
sc.visible = bind data; //That doesn't work
ありがとう!それは動作します!しかし、それにもかかわらず、私は縛られた質問に心をこめています。 –
別の解決策と言語仕様の関連セクションへのリンクを含めるように答えを更新しました。 –
2番目のソリューションに感謝します。そのことを知らなかった。私はjavafx.comの言語スペックも知っていませんでした;) –