Scala で JavaFX を使って画像を表示する

こんな感じ。

val image = new Image(getClass.getResource("/test.png").toString)
val imageView = new ImageView(image)
val root = new StackPane()
root.getChildren.add(imageView)
val scene = new Scene(root, 350, 350)
primaryStage.setTitle("test")
primaryStage.setScene(scene)
primaryStage.show()

ポイント

画像を下記のパスに配置して getClass.getResource("/test.png").toString でパスを取得すること。

.
└── src
    └── main
        └── resources
            └── test.png

参考

Author
菅原 浩
Web プログラマー。好きな言葉は「安定的に不安定」。オーストラリアで英語を勉強した後に、現在デンマークで幸せについて考えている。
Next Post
Scala で JavaFX の Canvas でテキストを表示する
Previous Post
Scala の SSL / TLS 通信の中身を見る
Recent Posts
Electron と Scala.js と scalajs-react と ScalaCSS を使ってアプリを作った時のログ
Scala で Flyway と Slick を使って codegen した時のログ
自分とは連続した情報であると定義する
本「リモートチームでうまくいく」の感想
映画「Whiplash」の感想