package com.vci.client.ui; import javax.swing.ImageIcon; /** * 获取所有系统配置图片,所有新建项目须在src下建立images文件夹,并将当前工程下的图片放在此文件夹下,通过本工具类进行获取。 * 工程中的文件名称需加入前缀,避免与其他工程同名 * @author platform-001 * */ public class ImageBundle { private String path = "/images/"; //the path of images's folder public ImageBundle() { } public String getPath() { return this.path; } /** * set the path of image's folder, or use the default * * @param path */ public void setPath(String path) { this.path = path; } /** * create a new ImageIcon and return it * * @param fileName * @return */ public ImageIcon createImageIcon(String fileName){ ImageIcon icon = new ImageIcon(""); if (fileName == null || fileName.length() == 0) { return icon; } if (path == null || path.length() == 0) { return icon; } try { icon = new ImageIcon(ImageBundle.class.getResource(path + fileName)); } catch (Exception e) { } return icon; } }