I am beginning to cover GUIs using JavaFX on my own and I was just curious as to how instances of ObservableValue can "monitor" a particular value for changes. It is an important concept for property binding but my book doesn't really explain how they accomplish this and I'm just curious.
Thanks.