Separating observable data structures out into a separate library?

Mike Hearn mike at
Sun Sep 21 13:06:47 UTC 2014

Observable data structures are a useful and general abstraction, which
JavaFX deploys to great effect. Combined with the mirroring techniques I
posted about a few months ago I found them to be a good way of combining
background work and network-updated state with GUI apps.

For this reason, they'd also be useful outside of JavaFX, like on Android.
So I have a couple of questions:

   1. Are there license reasons why the JFX Observable* framework can't be
   used in for example Android apps? How does the JFX license affect this?

   2. If the JFX observables framework could be separated out from JFX
   itself, would there be any appetite for a Java 6 compatible version that
   resided in some separate mavenable library?

More information about the openjfx-dev mailing list