DoubleProperty
, IntegerProperty
и аналогичные свойства реализуют ObservableValue<Number>
, а не ObservableValue<Double>
, ObservableValue<Integer>
, т. Д.
Вы можете использовать asObject
для преобразования в такой тип:
EventStream<Double> widthValues = EventStreams.nonNullValuesOf(streamCircle.radiusProperty().asObject());
Но если я правильно понимаю, что nonNullValuesOf
должен делать, вы должны заменить это на EventStreams.valuesOf
, поскольку DoubleProperty
никогда не содержит null
в качестве значения.