Kotlin デスクトップ・アプリケーション開発

Java SE で標準的な GUI ライブラリとして利用されている JavaFX。このライブラリを Kotlin で利用するために広く用いられている TornadoFX という IntelliJ IDEA のプラグインがあります。

これを使用するためには IntelliJ IDEA 上で Ctrl + Alt + s キーを押して Settings ウィンドウを開き、Plugins > Marketplace タブから TornadoFX を選択してインストールした後、IDE を再起動します。

しかし、JavaFX は JDK11 から独立したモジュールとなり、JDK に含まれなくなったため、2021年現在ではプラグインをインストールしただけでは利用できません。

実際には以下のようなエラーを吐き出して実行に失敗します。

Cannot access ‘javafx.application.Application’ which is a supertype of …

そこで MavenCentral から JavaFX を取得するようbuild.gradle (tornadofx-gradle-project) を編集します。




実行環境は以下の通りです。

Leave a Reply

Your email address will not be published. Required fields are marked *

Contact Us