本文介绍了将IntegerProperty绑定到DoubleProperty的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想在IntegerProperty和DoubleProperty之间创建双向绑定.转换器函数很容易编写以创建两个值之间的映射,但是我找不到解决方法.我正在寻找功能类似于StringConverter但具有通用参数的东西.

I would like to create a bidirectional binding between an IntegerProperty and a DoubleProperty. A converter function would be easy to write to create the mapping between the two values, but I cannot find a way to do it. I am looking for something similar in functionality to StringConverter, but with generic parameters.

在JavaFX中有没有办法做到这一点?

Is there a way to do it in JavaFX?

推荐答案

由于它们都是Property<Number>的实现,因此应该可以使用:

Since they're both implementations of Property<Number> it should just work:

    DoubleProperty d = new SimpleDoubleProperty();
    IntegerProperty i = new SimpleIntegerProperty();
    d.bindBidirectional(i);

这篇关于将IntegerProperty绑定到DoubleProperty的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-20 22:33