寻找实施ObservableBooleanValue
的正确方法,这取决于StringPropertyValue
。用于绑定按钮的disableProperty
。
答案 0 :(得分:1)
没有必要自己实现界面。您可以使用the createBooleanBinding
method of the Bindings
utility class:
BooleanBinding binding = Bindings.createBooleanBinding(new Callable<Boolean>() {
@Override
public Boolean call() {
return theStringProperty.get().contains("42");
}
}, theStringProperty);
someNode.disableProperty().bind(binding);
如果someNode
包含theStringProperty
作为子字符串的值,则上述代码会停用42
。