javafx - 根据布尔值绑定按钮
问题描述:
在这里,我想根据布尔值禁用和启用按钮。javafx - 根据布尔值绑定按钮
boolean result=(txtItem.getText().isEmpty() && txtQty.getText().isEmpty());
btnOrder.disableProperty().bind(xxxxx);
我该输入什么?
答
如果我理解你的要求(特别是,假设txtItem
和txtQty
是某种TextInputControl
),你可以做
btnOrder.disableProperty().bind(Bindings.createBooleanBinding(
() -> txtItem.getText().isEmpty() && txtQty.getText().isEmpty(),
txtItem.textProperty(), txtQty.textProperty()));
或
btnOrder.disableProperty().bind(
Bindings.length(txtItem.textProperty()).isEqualTo(0)
.and(Bindings.length(txtQty.textProperty()).isEqualTo(0)));
你能否提供更多细节?当'result'计算出的值变为真时,你希望'btnOrder'被禁用?是'txtItem'和'txtQty'文本字段,还是类似的东西? –