在這裏,我想根據布爾值禁用和啓用按鈕。javafx - 根據布爾值綁定按鈕
boolean result=(txtItem.getText().isEmpty() && txtQty.getText().isEmpty());
btnOrder.disableProperty().bind(xxxxx);
我該輸入什麼?
在這裏,我想根據布爾值禁用和啓用按鈕。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'文本字段,還是類似的東西? –