我正在使用 JavaFX 并尝试在主类中创建一个 Image 对象,但它一直说无效的 URL 或未找到资源。我的图像位于 Icons 包中,它是主包的子包
Image image = new Image("com/example/fluganzeigetafel/Icons/print.png");
Caused by: java.lang.IllegalArgumentException: Invalid URL or resource not found
at javafx.graphics@19-ea/javafx.scene.image.Image.validateUrl(Image.java:1123)
查看图片上的目录:
您应该将此类文件放入您的
resources
文件夹中。然后,您可以简单地使用以下方式访问它:
InputStream is = Main.class.getResourceAsStream("/Icons/print.png");
Image image = ImageIO.read(is);