onKeyReleased 功能在 javaFX 中不起作用

问题描述 投票:0回答:0

我对编程还很陌生,所以如果您发现任何愚蠢的事情,请解释。 问题在于 2 个文件:控制器和 FXML 文件。 在 FXML 文件中,我将 onKeyReleased 属性链接到控制器类中名为“keyReleasedProperty”的函数 我根据布尔值禁用了按钮。 布尔值取决于必填字段有空文本的条件,结果为假。 但是,它不起作用。

这是我在函数中尝试做的: 按钮的 id 是“addStudent”

@FXML
    void keyReleasedProperty(){
        String first = this.firstName.getText();
        boolean isDisabled = ((first.isEmpty()) || (first.trim().isEmpty()));
        addStudent.setDisable(isDisabled);
    }

按钮仍然没有禁用。它一直处于启用状态。

java javafx scenebuilder
© www.soinside.com 2019 - 2024. All rights reserved.