如何转换Integer
要ObservableValue<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