按相对路径名加载图像

时间:2013-06-01 21:13:22

标签: java image url javafx loading

我有一个典型的问题,涉及从特定目录加载文件。

这就像我项目的树一样:

http://i.stack.imgur.com/Hbnkb.png

它是导致问题的代码的一部分:

ImageView iv = new ImageView(new Image(Main.class.getResourceAsStream(
            "images/image.png"))
            );

有人能告诉我如何加载' image.png'图片和此代码中的错误在哪里?

1 个答案:

答案 0 :(得分:2)

您需要使用“/”从jar的根开始。您目前正在做的是从相对位置(从Main类位置)获取它。

ImageView iv = new ImageView(new Image(Main.class.getResourceAsStream(
        "/images/image.png")));