My fxml contains a TextField, a ComboBox, a DatePicker and a Button that should only be enabled when the objects above are not empty.
@FXML private TextField numText;
@FXML private ComboBox societeComboBox;
@FXML private DatePicker dateCreationPicker;
@FXML private Button ajoutBtn;
i figured out how to bind the disable property of the button to the TextField but i can't figure out how to do the same for the ComboBox and the DatePicker.
ajoutBtn.disableProperty().bind(
Bindings.isEmpty(numText.textProperty()) );
Both the ComboBox and the DatePicker have valueProperty
that can be used for checking their emptiness. You can OR
them to disableProperty
of the button
ajoutBtn.disableProperty().bind(
numText.textProperty().isEmpty()
.or( societeComboBox.valueProperty().isNull() )
.or( dateCreationPicker.valueProperty().isNull() ) );
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With