can';在Gluon javafx中加载图像

can';在Gluon javafx中加载图像,javafx,gluon,Javafx,Gluon,我在JavaFXGlion应用程序中尝试使用下面的行在场景中添加图像时遇到问题 我把img.jpg文件放在pin文件夹中 Imageview image = new ImageView(new Image("file: img.jpg")); 并使用(“/img.jpg”) 有什么建议吗?根据Gradle项目结构,您的图像应该存储在src/main/resources文件夹下。通常,它应该与类位于同一个包中,在这种情况下,以下代码将加载图像: Image image = new Image(Y

我在JavaFXGlion应用程序中尝试使用下面的行在场景中添加图像时遇到问题 我把img.jpg文件放在pin文件夹中

Imageview image = new ImageView(new Image("file: img.jpg"));
并使用(“/img.jpg”)
有什么建议吗?

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

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

有关在Java中加载资源的更多信息,请访问

抱歉,在读取带有ObjectInputStream的序列化文件时,我忘记关闭问题“file:img.jpg”中的双引号,我必须提供指向该文件夹的路径,如下所示:“src/main/resources/”+fileName。