在介绍 EasyBind 之前 -
DoubleBinding contentHeight = Bindings.createDoubleBinding(
() -> getHeight() - getInsets().getTop() - getInsets().getBottom(),
heightProperty(), insetsProperty());
介绍 EasyBind 之后 -
Binding<Double> contentHeight = EasyBind.combine(
heightProperty(), insetsProperty(),
(h, i) -> h.doubleValue() - i.getTop() - i.getBottom());
我对doubleValue()
部分感到有些不舒服。每次我combine
的一些子类时NumberProperty
,EasyBind 通过Number
而不是 ie Double
, Integer
, ...
有什么办法可以避免doubleValue()
吗?