场景生成器(JavaFX)按钮禁用条件

场景生成器(JavaFX)按钮禁用条件,java,javafx,scenebuilder,Java,Javafx,Scenebuilder,我正在使用Scene Builder 2.0,我希望在默认情况下禁用一个按钮。这很好,但是如果两个布尔值设置为true,我想启用它。在场景生成器中,如何向按钮的状态添加条件 因此,下面的launchButton方法是单击按钮时将发生的情况。复选框方法中的布尔值应该以某种方式连接到场景生成器 非常感谢 public void checkBox1(ActionEvent event) { checkBox1.setDisable(true); checkBox1Status = tr

我正在使用Scene Builder 2.0,我希望在默认情况下禁用一个按钮。这很好,但是如果两个布尔值设置为true,我想启用它。在场景生成器中,如何向按钮的状态添加条件

因此,下面的launchButton方法是单击按钮时将发生的情况。复选框方法中的布尔值应该以某种方式连接到场景生成器

非常感谢

public void checkBox1(ActionEvent event) {
    checkBox1.setDisable(true);
    checkBox1Status = true;
}

public void checkBox2(ActionEvent event) {
    checkBox2.setDisable(true);
    checkBox2Status = true;
}

public void launchButton(ActionEvent event) throws InterruptedException {
    progressBarMainMenu(event);
}

不能使用场景生成器执行此操作。
该工具用于生成不包含代码逻辑的FXML文件。

使用场景生成器无法执行此操作。
该工具用于生成一个不包含代码逻辑的FXML文件。

在复选框中放置一个侦听器,当单击/更改按钮时,该侦听器将更新按钮。在代码中(不在场景生成器中)。不知道是否可能直接在场景生成器中(不考虑)更新按钮状态,如:but.setDisable(checkbox1.isSelected&&checkbox2.isSelected);在复选框中放置一个侦听器,当单击/更改按钮时,该侦听器将更新按钮。在代码中(不在场景生成器中)。不知道是否可能直接在场景生成器中(不考虑)更新按钮状态,如:but.setDisable(checkbox1.isSelected&&checkbox2.isSelected);实际上,您可以使用一个函数为FXML中的属性定义条件值(也可能是场景生成器)。并不是说如果可以的话,我一定会推荐这种方法,但它可能是可行的。实际上,您可能可以使用一个函数为FXML中的属性定义一个条件值(也可能是场景生成器)。并不是说如果可以的话,我一定会推荐这种方法,但这也许是可能的。