假设我想使用复选框的selected属性绑定按钮的disable属性。我知道这种方法可以在FXML
中绑定它们:
<Button disable="${firstcheckbox.selected}"/>
但是,如果我有两个复选框,并且我想将复选框的selected属性绑定到按钮的disable属性,该怎么办?是的,我知道我可以在我的java控制器中执行此操作,但我只是想知道是否有办法在FXML
中执行此操作。
如果不清楚我想要什么,这是替代我真正想要的Java代码:
mybutton.disableProperty().bind(firstcheckbox.selectedProperty().and(secondcheckbox.selectedProperty()));
现在我想在FXML
中执行此操作。
答案 0 :(得分:3)
根据documentation,您可以在表达式绑定中使用运算符&&
。
由于&
字符在XML中具有特殊含义,因此您需要正确转义它:一种方法是使用&
来表示单个&
字符。
<Button disable="${firstcheckbox.selected && secondcheckbox.selected}"/>