必须有一些更有效的方法来设置图像不是吗?或者这是最好的吗?
public Image setImage(String img){
ImageIcon imageIcon = new ImageIcon(setURL("Images/" + img));
Image image;
image = imageIcon.getImage();
//imgWidthTemp = image.getWidth(null);
//imgHeightTemp = image.getHeight(null);
return image;
}
public URL setURL(String url){
String Url = url;
try{
URL imgURL = getClass().getClassLoader().getResource(url);
if(imgURL != null){
return imgURL;
}
}catch(NullPointerException e){}
return null;
}
我真的不需要这个setURL()
方法,它只是让事情变得更干净、更容易处理。我只想知道是否有更有效的方法来设置自定义图像。即使没有这两种方法,仍然需要编写很多代码。它变得更简单了吗?我的意思是为什么我们不能只制作一个新图像而不是先制作一个ImageIcon
然后说Image myImage = ImageIcon.getImage()
。没有抱怨,但是如果你有 2000 多个图像要设置,那将是很多没有一两个方法的代码(以我的世界为例吧?如果我自己这么说,那就是相当多的图像)。电子游戏大多只有大量图像,而不是代码有时只占代码的 30%。