5000164 is here

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

Published 2018.1.13 by 菅原 浩

こんな感じ。

1
2
3
4
5
6
7
8
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 でパスを取得すること。

1
2
3
4
5
.
└── src
    └── main
        └── resources
            └── test.png

参考