如何双向绑定通过给定变换相关的两个DoubleProperties及其逆

时间:2016-01-13 14:50:31

标签: java data-binding javafx javafx-8 bidirectional-relation

给出两个属性,例如

DoubleProperty x;
DoubleProperty y;

并给出两个彼此相反的函数,例如

DoubleUnaryOperator xToY = x -> Math.exp(x);
DoubleUnaryOperator yToX = y -> Math.log(y);

双向绑定属性xy的最简单方法是什么,以便它们保留定义的关系?

(即如果我们分配到x,则y应自动成为xToY.apply(x.get()),如果我们分配给y,则x应自动成为yToX.apply(y.get()) }}。)

绑定API中有没有办法做到这一点?

0 个答案:

没有答案