"Internal review ID 9063426: "FXMLLoader: if script engines implement javax.script.Compilabel compile scripts"

Kevin Rushforth kevin.rushforth at oracle.com
Fri Jan 24 15:26:03 UTC 2020

Thank you for filing this enhancement request. As an enhancement it 
should be discussed on this list before proceeding with a pull request 
(although a "WIP" or Draft PR can be used to illustrate the concept).

For my part, this seems like a reasonable enhancement, as long as there 
are no compatibility issues, but it would be good to hear from 
application developers who heavily use FXML.

-- Kevin

On 1/24/2020 7:21 AM, Rony G. Flatscher wrote:
> Just filed a RFE with the following information:
>    * Component:
>        o JavaFX
>    * Subcomponent:
>        o fxml: JavaFX FXML
>    * Synopsis:
>        o "FXMLLoader: if script engines implement javax.script.Compilabel compile scripts"
>    * Descriptions:
>        o "FXMLLoader is able to execute scripts in Java script languages (javax.script.ScriptEngine
>          implementations) if such a Java script language gets defined as the controller language in
>          the FXML file.
>          If a script engine implements the javax.script.Compilable interface, then such scripts could
>          be compiled and the resulting javax.script.CompiledScript could be executed instead using
>          its eval() methods.
>          Evaluating the CompiledScript objects may help speed up the execution of script invocations,
>          especially for scripts defined for event attributes in FXML elements (e.g. like onMouseMove)
>          which may be repetitevly invoked and evaluated."
>    * System /OS/Java Runtime Information:
>        o "All systems."
> Received the internal review ID: "9063426"
> ---rony

More information about the openjfx-dev mailing list