Properties
Martin Sladecek
martin.sladecek at oracle.com
Fri Apr 5 07:03:32 PDT 2013
You can use ObjectProperty<Long> instead of LongProperty to get nullable
properties. The default value is 0. But I agree, it should be clarified
in the docs.
-Martin
On 04/05/2013 03:24 PM, Scott Palmer wrote:
> I just noticed this:
>
>
> 04-05 07:42:52 INFO beans [JavaFX Application Thread]: Attempt to set long
> property to null, using default value instead.
> java.lang.NullPointerException
> at javafx.beans.property.LongProperty.setValue(LongProperty.java:63)
> at
> javafx.beans.property.LongPropertyBase.setValue(LongPropertyBase.java:50)
>
> ..which kind of sucks because I wanted a nullable property, but anyway
> that's not what I wanted to bring up here.
>
> It mentions "using default value instead" but I just looked over the docs
> and I can't find a reference to the idea of a "default value". I haven't
> checked yet, but I assume either the value remains unchanged when set to
> null or it is set to zero. In either case the docs should probably
> clarify this.
>
> Scott
More information about the openjfx-dev
mailing list