kas*_*sun 4 boolean bind javafx button disabled-input
在这里,我想根据布尔值禁用和启用按钮。
boolean result=(txtItem.getText().isEmpty() && txtQty.getText().isEmpty());
btnOrder.disableProperty().bind(xxxxx);
Run Code Online (Sandbox Code Playgroud)
我应该在那里输入什么?
如果我了解您的要求(特别是假设txtItem和txtQty是某种TextInputControl),则可以
btnOrder.disableProperty().bind(Bindings.createBooleanBinding(
() -> txtItem.getText().isEmpty() && txtQty.getText().isEmpty(),
txtItem.textProperty(), txtQty.textProperty()));
Run Code Online (Sandbox Code Playgroud)
要么
btnOrder.disableProperty().bind(
Bindings.length(txtItem.textProperty()).isEqualTo(0)
.and(Bindings.length(txtQty.textProperty()).isEqualTo(0)));
Run Code Online (Sandbox Code Playgroud)