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;
|
}
|
}
|