无法在Gluon javafx

时间:2016-04-23 22:35:33

标签: javafx gluon

尝试使用下面的线路在javafx胶子应用程序中添加图像时遇到问题 我把img.jpg文件放在pin文件夹中

Imageview image = new ImageView(new Image("file: img.jpg"));

并且还使用(" /img.jpg") 有什么建议吗?

1 个答案:

答案 0 :(得分:1)

根据Gradle项目结构,您的图像应存储在src/main/resources文件夹下。通常它应该与您的类在同一个包中,在这种情况下,以下代码将加载图像:

Image image = new Image(YourClass.class.getResource("img.jpg").toExternalForm());
ImageView imageView  = new ImageView(image);

有关在Java中加载资源的更多信息,请访问https://docs.oracle.com/javase/7/docs/api/java/lang/Class.html#getResource(java.lang.String)