找不到资源或路径无效的 JavaFX 图像

问题描述 投票:0回答:1

我正在使用 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)

查看图片上的目录:

java image url javafx
1个回答
0
投票

您应该将此类文件放入您的

resources
文件夹中。然后,您可以简单地使用以下方式访问它:

InputStream is = Main.class.getResourceAsStream("/Icons/print.png");
Image image = ImageIO.read(is);

请参阅如何从资源文件夹加载文件?

© www.soinside.com 2019 - 2024. All rights reserved.