在开发的过程中,有时候需要先获取到项目中的一些静态资源。如:图片等。
为了统一把静态资源封装,并更好的使用。下面有两种封装类的方法。
1、直接封装静态资源
public class GetImages {//创建统一获取的类
public static URL background = GetImages.class.getResource("background.jpg");
//创建出静态的图片资源
public static ImageIcon backgroundIcon = new ImageIcon(background);
}
//其他类进行调用
GetImages.backgroundIcon;//直接调用
2、封装静态方法类
public class GetImages {
private static BufferedImage read;
public static BufferedImage getImage(String url) {
//通过IO流进行图片资源的获取
try {
read = ImageIO.read(GetImages.class.getResource(url));
} catch (IOException e) {
e.printStackTrace();
}
return read;
}
}
//其他类进行调用
GetImages.getImage("background.jpg");//输入图片路径
来源:https://www.cnblogs.com/huangcan1688/p/12247855.html