How to trigger property invalidation?
pavel.safrata at oracle.com
Fri Nov 2 07:50:56 PDT 2012
I think that you cannot trigger invalidation manually by design. The
property holds a reference and should not be concerned with changes of
anything else than the reference. There would be various issues with it,
for example there are change notifications bound to the invalidation,
which would produce a weird notification of the property being changed
to the same value. I think the right approach is to listen directly on
the myProperty instead of tweaking the invalidation mechanism.
On 2.11.2012 12:55, Werner Lehmann wrote:
> for an ObjectProperty<MyBean>, is it possible to trigger invalidation
> manually when MyBean.myProperty changes? Basically I'd like to call
> markInvalid() but it is private. And set() compares old and new value
> by reference before invalidating, so won't see the change either.
> Workaround seems to be to copy the bean to another instance and assign
> the new instance to the object property.
More information about the openjfx-dev