javafx - 根据布尔值绑定按钮
javafx - Bind button according to boolean value
在这里,我想根据布尔值禁用和启用按钮。
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)));
在这里,我想根据布尔值禁用和启用按钮。
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)));