在下面,是否有更好的方法初始化acc

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

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

最佳答案

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

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


该参数是一个返回绑定值的函数。在这种情况下,假设使用Java 8,该函数将返回常数值0。请注意,此DoubleBinding不会绑定到任何Observable

关于java - 创建一个具有恒定值的DoubleBinding,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34740282/

10-13 04:39