私はテキストフィールドとボタンを持つ単純なfxmlを持っています。テキストフィールドが空の場合、ボタンを無効にしたいと思います。だから私は私のコントローラに次のようなものを挿入します:JavaFXが複数のプロパティにバインドする
@Override
public void initialize(URL url, ResourceBundle bundle) {
button.disableProperty().bind(textField.textProperty().isEqualTo(""));
}
そしてそれはうまくいきます。問題は、2番目のテキストフィールドを追加し、いずれかのテキストフィールドが空の場合にボタンを無効にしたい場合です。何をしたらいいですか?私は、次のことを試してみましたが、それは動作しません:
@Override
public void initialize(URL url, ResourceBundle bundle) {
button.disableProperty().bind(textField.textProperty().isEqualTo(""));
button.disableProperty().bind(textField2.textProperty().isEqualTo(""));
}
.textProperty()。isEmpty() - 私にとってはより良いアプローチです。 –