尝试在javafx胶合应用程序中使用下面的行在我的场景中添加图像时出现问题我将img.jpg文件放在pin文件夹中
Imageview image = new ImageView(new Image("file: img.jpg"));
还使用(“/img.jpg”)任何建议?
您的图像应根据Gradle项目结构存储在 src/main/resources 文件夹下 . 通常它应该与您的类在同一个包中,在这种情况下,以下代码将加载图像:
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)
1 回答
您的图像应根据Gradle项目结构存储在
src/main/resources
文件夹下 . 通常它应该与您的类在同一个包中,在这种情况下,以下代码将加载图像:有关在Java中加载资源的更多信息,请访问https://docs.oracle.com/javase/7/docs/api/java/lang/Class.html#getResource(java.lang.String)