JavaFX is great for building user interfaces. There is however one large annoyance that is probably considered a feature. JavaFX swallows
NullPointerExceptions, among others.
NPE’s are meant to signal development errors. In other words, if you see an NPE, you can call your developer and tell him he screwed up. Some developers even need them to be reminded of the pieces of an application they were working on.