2017-12-12 12 views
3

ボタンの無効化プロパティをチェックボックスの選択したプロパティでバインドするとします。私はこの方法がFXMLでそれらをバインドするために知っている:fxmlで2つ以上のプロパティをバインドする

<Button disable="${firstcheckbox.selected}"/> 

しかし、私は2つのチェックボックスを持っていると私は両方のチェックボックスの選択したプロパティで、ボタンの無効化プロパティをバインドしたい場合。はい、私は私のJavaコントローラでそれを行うことができますが、私はちょうどFXMLでそれを行う方法があるのだろうかと思っていた。

それは私が望む何をしたかは明らかではない場合は、これは私が実際に何を望むかのJavaコードの代替です:

mybutton.disableProperty().bind(firstcheckbox.selectedProperty().and(secondcheckbox.selectedProperty())); 

今、私が代わりにFXMLでこれをやりたいです。

答えて

3

documentationによれば、式バインディングで演算子&&を使用できます。

文字はXMLで特別な意味を持っているため、適切にエスケープする必要があります。&amp;を使用して1つの&文字を表す方法もあります。

<Button disable="${firstcheckbox.selected &amp;&amp; secondcheckbox.selected}"/> 
関連する問題