Java FX Image和ImageView的文件位置

时间:2019-03-31 02:00:37

标签: java

我发现Java FX仅在ImageView位于项目的src目录中时才加载它。它不会使用绝对路径加载。

我正在尝试加载图片,并基于绝对路径创建ImageView。此方法不起作用:

ImageView imageViewFail = new ImageView("/Users/Ben/Pictures/javaPictures/raptorsRed.png");

如果我在绝对路径之前使用“ file:”,则能够加载文件

ImageView imageView2 = new ImageView("file:/Users/Ben/Pictures/javaPictures/raptorsRed.png");

或者如果我得到File对象的URI:

File file1 = new File(path + "RaptorsWhite.png");
ImageView imageView1 = new ImageView(file1.toURI().toString());

我不确定为什么我不能只使用最初发布的绝对路径?任何帮助将不胜感激。

0 个答案:

没有答案