JavaFX and the Missing Interfaces

Pedro Duque Vieira pedro.duquevieira at
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