在这里,我想根据 boolean 值禁用和启用按钮。

boolean result=(txtItem.getText().isEmpty() && txtQty.getText().isEmpty());

btnOrder.disableProperty().bind(xxxxx);

我应该在那输入什么?

最佳答案

如果我了解您的要求(特别是假设txtItemtxtQty是某种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)));

关于button - javafx-根据 boolean 值绑定(bind)按钮,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45595059/

10-10 16:52