创建一个具有常量值的 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
.
下面有没有更好的初始化方法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
.