- 阅读权限
- 100
- UID
- 11
- 积分
- 476
- 威望
- 10
- 金币
- 284 个
- 贡献
- 133
- 注册时间
- 2011-4-7
- 最后登录
- 2011-11-17
- 在线时间
- 58 小时
   
TA的每日心情 | 衰 2011-7-18 14:01:40 |
|---|
签到天数: 9 天 [LV.3]偶尔看看II - 积分
- 476
- 威望
- 10
- 金币
- 284 个
- 贡献
- 133
- 帖子
- 24
- 精华
- 3
|
发表于 2011-4-19 16:50:58
|显示全部楼层
| 开发工具: | Eclipse |
版本: | |
| 数据库: | MySql |
版本: | |
| 服务器: | |
版本: | |
- /**
- * <p> This class provide Image/ImageDescriptor</p>
- * @author zhangyoumin
- * @date 2010.7.6
- * @version 1.0.0
- */
- public class ImageUtil {
- /** Image
- * ImageDescriptor directory
- */
- private static String iconDir;
- /**
- * Cache Image
- */
- private static ImageRegistry imageRegistry = new ImageRegistry();
- /**
- * Get Image
- * @param imageName
- * @return
- */
- public static Image getImage(final String imageName) {
- return getImage(null, imageName);
- }
- /**
- * Get Image
- * @param imageDir
- * @param imageName
- * @return
- */
- public static Image getImage(final String imageDir, final String imageName) {
- if (!Utils.isEmpty(imageDir)) {
- iconDir = imageDir;
- } else {
- iconDir = Constants.DIR_IMAGE; //(Constants.DIR_IMAGE = "/icons/")
- }
- final String relateImagePath = iconDir + imageName;
- Image image = imageRegistry.get(relateImagePath);
- if (Utils.isEmpty(image)) {
- imageRegistry.put(relateImagePath,
- Activator.getImageDescriptor(relateImagePath));
- image = imageRegistry.get(relateImagePath);
- }
- return image;
- }
- /**
- * Get ImageDescriptor
- * @param imageName
- * @return
- */
- public static ImageDescriptor getImageDescriptor(final String imageName) {
- return getImageDescriptor(null, imageName);
- }
- /**
- * Get ImageDescriptor
- * @param imageDir
- * @param imageName
- * @return
- */
- public static ImageDescriptor getImageDescriptor(final String imageDir,
- final String imageName) {
- if (!Utils.isEmpty(imageDir)) {
- iconDir = imageDir;
- } else {
- iconDir = Constants.DIR_IMAGE;
- }
- final String relateImagePath = iconDir + imageName;
- ImageDescriptor imageDescriptor =
- imageRegistry.getDescriptor(relateImagePath);
- if (Utils.isEmpty(imageDescriptor)) {
- imageDescriptor = Activator.getImageDescriptor(relateImagePath);
- imageRegistry.put(relateImagePath, imageDescriptor);
- }
- return imageDescriptor;
- }
- }
复制代码
|
|