JavaFX绑定混淆



我正在使用一个抽象类,我不允许改变。

抽象类具有以下操作:saveButton.disableProperty().bind(validBooleanProperty.not()).

在我的子类中,我有@FXML private var titleTextField: TextField = _,这是一个包含项目标题的TextField

我想这样做,当titleTextField得到任何类型的输入时,saveButton对它作出反应。我试图为titleTextField.textProperty()创建一个侦听器,但是我得到Cannot resolve overloaded method 'addListener'错误。我不知道为什么会这样。

在这种情况下,我如何绑定/侦听titleTextField中的变化并使saveButton做出反应?

我不知道是什么把我弄糊涂了,答案很简单:

saveButton.disableProperty().bind(titleTextField.textProperty().isEqualTo(""))

最新更新