创建一个具有常量值的 DoubleBinding

Create a DoubleBinding with a constant value

下面有没有更好的初始化方法acc

// . . .
private DoubleBinding acc = new SimpleDoubleProperty(0).add(0);

public void append(ObservableDoubleValue delta){
    // . . .
    acc = acc.add(delta);
}

您可以使用 Bindings class (createDoubleBinding 中的实用程序创建 DoubleBinding):

private DoubleBinding acc = Bindings.createDoubleBinding(() -> 0d);

参数是returns绑定值的函数。在这种情况下,假设 Java 8,函数 returns 的常数值为 0。请注意,此 DoubleBinding 不会绑定到任何 Observable.