package org.arong.egdownloader.ui; import javax.swing.ImageIcon; /** * 图标管理器 * @author dipoo * @since 2015-05-16 * */ public class IconManager { private static String skinPath = ComponentConst.ICON_PATH + ComponentConst.SKIN_NUM; private static ImageIcon addImage; private static ImageIcon changeImage; private static ImageIcon loadingImage; private static ImageIcon folderImage; private static ImageIcon operaImage; private static ImageIcon deleteImage; private static ImageIcon settingImage; private static ImageIcon downloadImage; private static ImageIcon selectImage; private static ImageIcon sizeImage; private static ImageIcon toolImage; private static ImageIcon pictureImage; private static ImageIcon userImage; private static ImageIcon saveImage; private static ImageIcon detailImage; private static ImageIcon copyImage; private static ImageIcon cutImage; private static ImageIcon pasteImage; private static ImageIcon browseImage; private static ImageIcon checkImage; private static ImageIcon resetImage; private static ImageIcon okImage; private static ImageIcon startImage; private static ImageIcon stopImage; private static ImageIcon countImage; private static ImageIcon groupImage; private static ImageIcon clearImage; private static ImageIcon taskImage; private static ImageIcon initImage; private static ImageIcon leftImage; private static ImageIcon rightImage; private static ImageIcon zipImage; private static ImageIcon ehImage; private static ImageIcon tImage; private static ImageIcon artistcgImage; private static ImageIcon asianpornImage; private static ImageIcon cosplayImage; private static ImageIcon doujinshiImage; private static ImageIcon gamecgImage; private static ImageIcon imagesetImage; private static ImageIcon mangaImage; private static ImageIcon miscImage; private static ImageIcon non_hImage; private static ImageIcon westernImage; public static ImageIcon getIcon(String name){ if("add".equals(name)){ if(addImage == null){ addImage = new ImageIcon(IconManager.class.getResource(skinPath + ComponentConst.SKIN_ICON.get("add"))); } return addImage; }else if("change".equals(name)){ if(changeImage == null){ changeImage = new ImageIcon(IconManager.class.getResource(skinPath + ComponentConst.SKIN_ICON.get("change"))); } return changeImage; }else if("folder".equals(name)){ if(folderImage == null){ folderImage = new ImageIcon(IconManager.class.getResource(skinPath + ComponentConst.SKIN_ICON.get("folder"))); } return folderImage; }else if("opera".equals(name)){ if(operaImage == null){ operaImage = new ImageIcon(IconManager.class.getResource(skinPath + ComponentConst.SKIN_ICON.get("opera"))); } return operaImage; } else if("delete".equals(name)){ if(deleteImage == null){ deleteImage = new ImageIcon(IconManager.class.getResource(skinPath + ComponentConst.SKIN_ICON.get("delete"))); } return deleteImage; } else if("download".equals(name)){ if(downloadImage == null){ downloadImage = new ImageIcon(IconManager.class.getResource(skinPath + ComponentConst.SKIN_ICON.get("download"))); } return downloadImage; } else if("select".equals(name)){ if(selectImage == null){ selectImage = new ImageIcon(IconManager.class.getResource(skinPath + ComponentConst.SKIN_ICON.get("select"))); } return selectImage; } else if("setting".equals(name)){ if(settingImage == null){ settingImage = new ImageIcon(IconManager.class.getResource(skinPath + ComponentConst.SKIN_ICON.get("setting"))); } return settingImage; } else if("size".equals(name)){ if(sizeImage == null){ sizeImage = new ImageIcon(IconManager.class.getResource(skinPath + ComponentConst.SKIN_ICON.get("size"))); } return sizeImage; } else if("tool".equals(name)){ if(toolImage == null){ toolImage = new ImageIcon(IconManager.class.getResource(skinPath + ComponentConst.SKIN_ICON.get("tool"))); } return toolImage; } else if("picture".equals(name)){ if(pictureImage == null){ pictureImage = new ImageIcon(IconManager.class.getResource(skinPath + ComponentConst.SKIN_ICON.get("picture"))); } return pictureImage; } else if("user".equals(name)){ if(userImage == null){ userImage = new ImageIcon(IconManager.class.getResource(skinPath + ComponentConst.SKIN_ICON.get("user"))); } return userImage; } else if("save".equals(name)){ if(saveImage == null){ saveImage = new ImageIcon(IconManager.class.getResource(skinPath + ComponentConst.SKIN_ICON.get("save"))); } return saveImage; } else if("detail".equals(name)){ if(detailImage == null){ detailImage = new ImageIcon(IconManager.class.getResource(skinPath + ComponentConst.SKIN_ICON.get("detail"))); } return detailImage; } else if("copy".equals(name)){ if(copyImage == null){ copyImage = new ImageIcon(IconManager.class.getResource(skinPath + ComponentConst.SKIN_ICON.get("copy"))); } return copyImage; } else if("cut".equals(name)){ if(cutImage == null){ cutImage = new ImageIcon(IconManager.class.getResource(skinPath + ComponentConst.SKIN_ICON.get("cut"))); } return cutImage; } else if("paste".equals(name)){ if(pasteImage == null){ pasteImage = new ImageIcon(IconManager.class.getResource(skinPath + ComponentConst.SKIN_ICON.get("paste"))); } return pasteImage; } else if("browse".equals(name)){ if(browseImage == null){ browseImage = new ImageIcon(IconManager.class.getResource(skinPath + ComponentConst.SKIN_ICON.get("browse"))); } return browseImage; } else if("check".equals(name)){ if(checkImage == null){ checkImage = new ImageIcon(IconManager.class.getResource(skinPath + ComponentConst.SKIN_ICON.get("check"))); } return checkImage; } else if("reset".equals(name)){ if(resetImage == null){ resetImage = new ImageIcon(IconManager.class.getResource(skinPath + ComponentConst.SKIN_ICON.get("reset"))); } return resetImage; } else if("ok".equals(name)){ if(okImage == null){ okImage = new ImageIcon(IconManager.class.getResource(skinPath + ComponentConst.SKIN_ICON.get("ok"))); } return okImage; } else if("start".equals(name)){ if(startImage == null){ startImage = new ImageIcon(IconManager.class.getResource(skinPath + ComponentConst.SKIN_ICON.get("start"))); } return startImage; } else if("stop".equals(name)){ if(stopImage == null){ stopImage = new ImageIcon(IconManager.class.getResource(skinPath + ComponentConst.SKIN_ICON.get("stop"))); } return stopImage; } else if("count".equals(name)){ if(countImage == null){ countImage = new ImageIcon(IconManager.class.getResource(skinPath + ComponentConst.SKIN_ICON.get("count"))); } return countImage; } else if("group".equals(name)){ if(groupImage == null){ groupImage = new ImageIcon(IconManager.class.getResource(skinPath + ComponentConst.SKIN_ICON.get("group"))); } return groupImage; } else if("clear".equals(name)){ if(clearImage == null){ clearImage = new ImageIcon(IconManager.class.getResource(skinPath + ComponentConst.SKIN_ICON.get("clear"))); } return clearImage; } else if("task".equals(name)){ if(taskImage == null){ taskImage = new ImageIcon(IconManager.class.getResource(skinPath + ComponentConst.SKIN_ICON.get("task"))); } return taskImage; }else if("zip".equals(name)){ if(zipImage == null){ zipImage = new ImageIcon(IconManager.class.getResource(skinPath + ComponentConst.SKIN_ICON.get("zip"))); } return zipImage; }else if("init".equals(name)){ if(initImage == null){ initImage = new ImageIcon(IconManager.class.getResource(ComponentConst.ICON_PATH + "init.jpg")); } return initImage; }else if("left".equals(name)){ if(leftImage == null){ leftImage = new ImageIcon(IconManager.class.getResource(ComponentConst.ICON_PATH + "left.png")); } return leftImage; }else if("right".equals(name)){ if(rightImage == null){ rightImage = new ImageIcon(IconManager.class.getResource(ComponentConst.ICON_PATH + "right.png")); } return rightImage; } else if("loading".equals(name)){ if(loadingImage == null){ loadingImage = new ImageIcon(IconManager.class.getResource(ComponentConst.ICON_PATH + "loading.gif")); } return loadingImage; }else if("eh".equals(name)){ if(ehImage == null){ ehImage = new ImageIcon(IconManager.class.getResource(ComponentConst.ICON_PATH + "eh.png")); } return ehImage; }else if("t".equals(name)){ if(tImage == null){ tImage = new ImageIcon(IconManager.class.getResource(ComponentConst.ICON_PATH + "t.png")); } return tImage; }else if("artistcg".equals(name)){ if(artistcgImage == null){ artistcgImage = new ImageIcon(IconManager.class.getResource(ComponentConst.ICON_PATH + "artistcg.png")); } return artistcgImage; }else if("asianporn".equals(name)){ if(asianpornImage == null){ asianpornImage = new ImageIcon(IconManager.class.getResource(ComponentConst.ICON_PATH + "asianporn.png")); } return asianpornImage; }else if("cosplay".equals(name)){ if(cosplayImage == null){ cosplayImage = new ImageIcon(IconManager.class.getResource(ComponentConst.ICON_PATH + "cosplay.png")); } return cosplayImage; }else if("doujinshi".equals(name)){ if(doujinshiImage == null){ doujinshiImage = new ImageIcon(IconManager.class.getResource(ComponentConst.ICON_PATH + "doujinshi.png")); } return doujinshiImage; }else if("gamecg".equals(name)){ if(gamecgImage == null){ gamecgImage = new ImageIcon(IconManager.class.getResource(ComponentConst.ICON_PATH + "gamecg.png")); } return gamecgImage; }else if("imageset".equals(name)){ if(imagesetImage == null){ imagesetImage = new ImageIcon(IconManager.class.getResource(ComponentConst.ICON_PATH + "imageset.png")); } return imagesetImage; }else if("manga".equals(name)){ if(mangaImage == null){ mangaImage = new ImageIcon(IconManager.class.getResource(ComponentConst.ICON_PATH + "manga.png")); } return mangaImage; }else if("misc".equals(name)){ if(miscImage == null){ miscImage = new ImageIcon(IconManager.class.getResource(ComponentConst.ICON_PATH + "misc.png")); } return miscImage; }else if("non-h".equals(name)){ if(non_hImage == null){ non_hImage = new ImageIcon(IconManager.class.getResource(ComponentConst.ICON_PATH + "non-h.png")); } return non_hImage; }else if("western".equals(name)){ if(westernImage == null){ westernImage = new ImageIcon(IconManager.class.getResource(ComponentConst.ICON_PATH + "western.png")); } return westernImage; } return null; } }