>> Final methods more so take the control out of the hands of the many 
>> developers, and places it in the hands of the API designers.
>> If there is an issue, and demands are high - would we rather 
>> 
>> A. Report the issue and wait for the original API designer's development 
>> process to acknowledge, repair, and release a fix?
>> 
>> -or-
>> 
>> B. Report the issue to begin the above process, and improvise a workable 
>> workaround that let's a developer continue on with their work?
>> 
>> I too observed the advantages of being able to do this in SWING countless 
>> times…
>> 
>> Just a thought…
>> 
> 
> In this case, since JavaFX is Free Software! you can actually suggest
> the fix, prototype and propose the patch yourself, limiting the round
> trip time substantially.
> 
> This also increases the chances to get a better fix in the end, since
> more eyes are focusing on it.

Or, when co-bundling the JRE with your app, you can provide whatever workaround 
you need to your copy of the JRE (just remove final from a few places or 
whatnot). Of course the cost comes when you need to upgrade to a newer version 
of FX, but if you gotta resort to one evil or another for the sake of shipping, 
this one at least leaves you in control.

Richard

Reply via email to