Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
实现JavaFXObservalEvalue接口的正确方法_Javafx_Javafx 2 - Fatal编程技术网

实现JavaFXObservalEvalue接口的正确方法

实现JavaFXObservalEvalue接口的正确方法,javafx,javafx-2,Javafx,Javafx 2,寻找实现observeboleAnValue的正确方法,这将取决于StringPropertyValue。对于与按钮的disableProperty绑定,不需要自己实现接口。您可以使用: BooleanBinding=Bindings.createBooleanBinding(newcallable()){ @凌驾 公共布尔调用(){ 返回字符串属性。get()包含(“42”); } }、管柱属性); someNode.disableProperty().bind(绑定); 如果stringp

寻找实现
observeboleAnValue
的正确方法,这将取决于
StringPropertyValue
。对于与按钮的
disableProperty

绑定,不需要自己实现接口。您可以使用:

BooleanBinding=Bindings.createBooleanBinding(newcallable()){
@凌驾
公共布尔调用(){
返回字符串属性。get()包含(“42”);
}
}、管柱属性);
someNode.disableProperty().bind(绑定);
如果
stringproperty
包含一个以
42
作为子字符串的值,则上述代码将禁用
someNode

BooleanBinding binding = Bindings.createBooleanBinding(new Callable<Boolean>() {

    @Override
    public Boolean call() {
        return theStringProperty.get().contains("42");
    }

}, theStringProperty);

someNode.disableProperty().bind(binding);