在try-catch块中加载图像,让catch块响应特定的失败图像

我正在创建一个简单的GUI程序,它在try-catch块中加载几个图像文件。我想知道如何使用我的catch语句加载默认图像来替换未能加载的特定图像?这里是我心目中的例子:在try-catch块中加载图像,让catch块响应特定的失败图像

try{ 

load image1

load image2

load image3

}catch (IOException e) {

S.o.p("imageX failed to load")

load defaultImage over image(s)X

}

所以说像2未能发现,该计划将已成功加载图像1和3,并加载默认的图像进行图像2.或事件,其中多个图像加载失败,它可以检测哪些特定的图像加载失败,并用默认图像替换它们。

编辑: 作为@robertf建议的,我把它变成一个方法

回答:

如果图像2加载失败,异常将被抛出并且只有图像1将被加载。

如何创建一个负载方法来做你想做的事情?在这种方法中,你将有你的try/catch默认图像处理。

void main() { 

load(image1);

load(image2);

load(image3);

}

void load(image) {

try {

loadFile(image);

}

catch {

loadFile(default);

}

}

以上是 在try-catch块中加载图像,让catch块响应特定的失败图像 的全部内容, 来源链接: utcz.com/qa/258547.html

回到顶部