Вы можете использовать привязку выражения в файле формата.
Предполагая, что вы хотите связать свойство Button.disable
одной кнопки со свойством Button.disabled
другой кнопки здесь:
<CheckBox fx:id="cb" text="button 1 disabled"/>
<Button fx:id="b1" text="button 1" disable="${cb.selected}"/> <!-- disable button iff the checkbox is checked -->
<Button text="button 2" disable="${b1.disabled}"/> <!-- disable this button iff b1 is disabled -->
Если b1
необходимо добавить на сцену позже, вам нужно использовать <fx:define>
перед b2
, чтобы создать кнопку, и использовать <fx:reference>
, чтобы добавить ее к сцене.позже.
<fx:define>
<Button fx:id="b1" text="button 1" disable="${cb.selected}"/>
</fx:define>
<Button text="button 2" disable="${b1.disabled}"/>
<fx:reference source="b1" />