Tôi có một fxml đơn giản với một trường văn bản và một nút. Tôi muốn tắt nút nếu trường văn bản trống. Vì vậy, tôi chèn một cái gì đó như sau trong bộ điều khiển của tôi:JavaFX liên kết với nhiều thuộc tính
@Override
public void initialize(URL url, ResourceBundle bundle) {
button.disableProperty().bind(textField.textProperty().isEqualTo(""));
}
..và hoạt động tốt. Vấn đề là khi tôi thêm một trường văn bản thứ hai và muốn nút của tôi bị vô hiệu hóa nếu một trong hai trường văn bản trống. Vậy phải làm gì? Tôi cố gắng điều sau đây, nhưng điều đó không làm việc:
@Override
public void initialize(URL url, ResourceBundle bundle) {
button.disableProperty().bind(textField.textProperty().isEqualTo(""));
button.disableProperty().bind(textField2.textProperty().isEqualTo(""));
}
.textProperty(). IsEmpty() - có vẻ là một cách tiếp cận tốt hơn cho tôi. –