gpt4 book ai didi

if-statement - 如果 TextField 为空,如何禁用按钮?

转载 作者:行者123 更新时间:2023-12-05 08:31:54 25 4
gpt4 key购买 nike

我无法禁用我的按钮。在下面的代码中,accept 是一个 Buttonemail 是一个 文本字段

email.setOnAction(ae -> {
if(!email.getText().isEmpty()) {
accept.setDisable(false);
} else
accept.setDisable(true);
});

如果我在文本字段中写入,它不会执行任何操作。

最佳答案

根据 Zephyr 的回答,您可以直接将其绑定(bind)到您的按钮中:

button1.disableProperty().bind(Bindings.isEmpty(textField1.textProperty()));

或者如果您想在多个文本字段为空时禁用按钮:

button1.disableProperty().bind(
Bindings.isEmpty(textField1.textProperty())
.or(Bindings.isEmpty(textField2.textProperty()))
.or(Bindings.isEmpty(textField3.textProperty()))
);

关于if-statement - 如果 TextField 为空,如何禁用按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54728265/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com