package com.vci.client.ui.image.bundle; import javax.swing.ImageIcon; public class BundleImage { private String path = "/resource/images/"; //the path of images's folder public BundleImage() { } 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(BundleImage.class.getResource(path + fileName)); } catch (Exception e) { } return icon; } /** * create a new ImageIcon and return it * * @param filePath * @return */ public ImageIcon createImageIconByPath(String filePath){ ImageIcon icon = new ImageIcon(""); if (filePath == null || filePath.length() == 0) { return icon; } try { icon = new ImageIcon(BundleImage.class.getResource(filePath)); } catch (Exception e) { } return icon; } }