转换整数到ObservableValue JavaFX中(Converting Integer

2019-07-18 10:35发布

如何转换IntegerObservableValue<Integer>在JavaFX的2.0和更高版本?

Answer 1:

我们使用ReadOnlyObjectWrapper<>(*integer value*); 和存储在一个的值ObservableValue<Integer>参考。

ObservableValue<Integer> obsInt = new ReadOnlyObjectWrapper<>(intValue);

更新

开始的JavaFX 8,你也可以做到以下几点:

ObservableValue<Integer> obsInt = new SimpleIntegerProperty(intValue).asObject();


Answer 2:

其他方式。

new SimpleIntegerProperty(integer_value).asObject()


Answer 3:

IntegerProperty实现ObservableValue<Number>ObservableValue<Integer> 。 所以,你应该做的:

// Here Person is a class and age is a variable of type IntegerProperty
ObservableValue<Number> ob = Person.age;


文章来源: Converting Integer to ObservableValue in javafx