【发布时间】:2017-07-27 07:43:03
【问题描述】:
我想检查是否存在具有已定义路径的 javafx 图像。 如果文件系统中不存在 jet,我不想加载它。 但要做到这一点,我必须先检查路径。 我需要知道是否有验证它的功能。
这是我要创建图像的构造函数:
public TestController(String title){
this.model = title;
this.modelurl = "images/Test/"+model+"/uebersicht.png";
this.farbImg = new Image(modelurl, 1500, 900, true, true);
}
有人知道这样做的聪明方法吗?
【问题讨论】:
-
如果路径无效/不存在会怎样?
-
@Calips 再次嗨 :) 然后会抛出这个异常: Caused by: java.lang.IllegalArgumentException: Invalid URL: Invalid URL or resource not found
-
您好! :P 然后你得到了你的答案:) 你需要捕捉那个异常:D 因为基本上图像不会加载因为路径不存在:D
-
IllegalArgumentException被抛出以指示方法已被传递了非法或不适当的参数。你确定是因为路径或图片不存在? -
谢谢 :) 以为会有更优雅的方式,但也可以。
标签: image validation javafx path fxml