JavaFX8:BooleanBinding disabledProperty for textproperty的内容不起作用

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

我正在尝试为节点的disabled属性创建布尔绑定。如果textProperty值确实以定义的字符串结尾,则应启用节点:

myheckbox.disabledProperty().bind(Bindings.createBooleanBinding(()
                -> myLabel.getText().endsWith(".txt"), myLabel.textProperty()));

由于以下原因,无法编译。对于类型ReadOnlyBooleanProperty

,方法bind(BooleanBinding)未定义

我该如何绑定?该复选框最初被禁用,如果标签包含以“ .txt”结尾的文件名,则应启用该复选框

我正在尝试为节点的disabled属性创建布尔绑定。如果textProperty值确实以定义的字符串结尾,则应启用节点:myheckbox.disabledProperty()。bind(Bindings ....

javafx javafx-8
1个回答
0
投票

您正在尝试绑定错误的属性。有两个与节点的禁用状态有关的属性:

© www.soinside.com 2019 - 2024. All rights reserved.