JavaFX and the Missing Interfaces (original) (raw)

Pedro Duque Vieira pedro.duquevieira at gmail.com
Mon Nov 5 12:46:51 PST 2012


I've read your blog post.

May I suggest doing:

Interface IControl { Control getControlRepresentation(); (...) }

This way you enforce every implementing class to have a Control representation. And also as a plus you don't need to recur to casting when you need to call methods from Control, because you can get a Control representation via getControlRepresentation(). This is basically composition instead of inheritance, which I think IMHO is better most of the time.

Also one more note, the methods of the API are final because of security reasons. I guess Java is to blame for this.

My 2cents, best regards,

Pedro Duque Vieira



More information about the openjfx-dev mailing list