この前Clojureで試したのですが、fx:idが使えず微妙な感じでしたが、解決方法を見つけました! JavaFXではfx:scriptタグというのがありますよね? このタグにJavaScriptのコードを書いているサンプルコードをよく見ますが、実はこれ、 JavaScript以外でも動くのですよ! いや、まずJavaScriptが動いているという時点でなにか疑問を持たなければいけなかったのですが。 fx:script この機能はJSR-223で実現されています。 恐らく。 この機能標準ライブラリにあることを最近知りました。 わざわざダウンロードしていたのは何だったのか・・・・・ fx:scriptを使うためには、言語を指定します。 この時に、FXMLLoaderはgetEngineByNameを使ってスクリプトを実行するためのScriptEngineを取得します。 なので、JSR-223