下面有没有更好的方法来初始化acc
?
// . . .
private DoubleBinding acc = new SimpleDoubleProperty(0).add(0);
public void append(ObservableDoubleValue delta){
// . . .
acc = acc.add(delta);
}
最佳答案
您可以使用 Bindings
中的实用程序创建 DoubleBinding
类(createDoubleBinding
):
private DoubleBinding acc = Bindings.createDoubleBinding(() -> 0d);
参数是一个返回绑定(bind)值的函数。在本例中,假设使用 Java 8,该函数返回常量值 0。请注意,此 DoubleBinding
不会绑定(bind)到任何 Observable
。
关于java - 创建具有常量值的 DoubleBinding,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34740282/