麻豆传媒视频在线,国产91精品不卡视频,欧美jizz19性欧美,污视频网站在线观看,91涩漫在线观看,伊人发布在线,九色porny丨首页在线,福利视频一区,久久av网址,久久人人视频

當前位置:首頁 > 網站舊欄目 > 學習園地 > 設計軟件教程 > 關于插件中圖標對象的獲取

關于插件中圖標對象的獲取
2010-01-14 22:54:20  作者:  來源:
默認情況下,插件只能取得gif格式的圖片,有時候我們需要獲取其他格式的圖片,這里就需要自己來寫了,最近從另外一個插件aptana下發現它在獲取非gif格式圖片的一些做法,值得參考
在需要使用圖標的地方,需要這樣寫:
java 代碼
 
  1. private static Image fIconFirefox = JSPlugin.getImage("icons/firefox_icon.png");  

JSPlugin中取得照片的相關代碼要這樣寫:

java 代碼
 
  1. /**  
  2.  * Returns an image descriptor for the image file at the given  
  3.  * plug-in relative path.  
  4.  *  
  5.  * @param path the path  
  6.  * @return the image descriptor  
  7.  */  
  8. public static ImageDescriptor getImageDescriptor(String path) {   
  9.     return AbstractUIPlugin.imageDescriptorFromPlugin("com.bstek.ide.js.editor", path); //$NON-NLS-1$   
  10. }   
  11.   
  12. private static Hashtable images = new Hashtable();   
  13.   
  14. /**  
  15.  * getImage  
  16.  *   
  17.  * @param path  
  18.  * @return Image  
  19.  */  
  20. public static Image getImage(String path)   
  21. {   
  22.     if (images.get(path) == null)   
  23.     {   
  24.         ImageDescriptor id = getImageDescriptor(path);   
  25.         if (id == null)   
  26.         {   
  27.             return null;   
  28.         }   
  29.   
  30.         Image i = id.createImage();   
  31.         images.put(path, i);   
  32.         return i;   
  33.     }   
  34.     else  
  35.     {   
  36.         return (Image) images.get(path);   
  37.     }   
  38. }  

 

最終讀取圖標對象在AbstractUIPlugin.imageDescriptorFromPlugin()方法中實現

java 代碼
 
  1.   /**  
  2.    * Creates and returns a new image descriptor for an image file located  
  3.    * within the specified plug-in.  
  4.    * <p>  
  5.    * This is a convenience method that simply locates the image file in  
  6.    * within the plug-in (no image registries are involved). The path is  
  7.    * relative to the root of the plug-in, and takes into account files  
  8.    * coming from plug-in fragments. The path may include $arg$ elements.  
  9.    * However, the path must not have a leading "." or path separator.  
  10.    * Clients should use a path like "icons/mysample.gif" rather than   
  11.    * "./icons/mysample.gif" or "/icons/mysample.gif".  
  12.    * </p>  
  13.    *   
  14.    * @param pluginId the id of the plug-in containing the image file;   
  15.    * <code>null</code> is returned if the plug-in does not exist  
  16.    * @param imageFilePath the relative path of the image file, relative to the  
  17.    * root of the plug-in; the path must be legal  
  18.    * @return an image descriptor, or <code>null</code> if no image  
  19.    * could be found  
  20.    * @since 3.0  
  21.    */  
  22.   public static ImageDescriptor imageDescriptorFromPlugin(String pluginId,   
  23.           String imageFilePath) {   
  24.       if (pluginId == null || imageFilePath == null) {   
  25.           throw new IllegalArgumentException();   
  26.       }   
  27.   
  28.       // if the bundle is not ready then there is no image   
  29.       Bundle bundle = Platform.getBundle(pluginId);   
  30.       if (!BundleUtility.isReady(bundle)) {   
  31.     return null;   
  32. }   
  33.   
  34.       // look for the image (this will check both the plugin and fragment folders   
  35.       URL fullPathString = BundleUtility.find(bundle, imageFilePath);   
  36.       if (fullPathString == null) {   
  37.           try {   
  38.               fullPathString = new URL(imageFilePath);   
  39.           } catch (MalformedURLException e) {   
  40.               return null;   
  41.           }   
  42.       }   
  43.   
  44.       if (fullPathString == null) {   
  45.     return null;   
  46. }   
  47.       return ImageDescriptor.createFromURL(fullPathString);   
  48.   }  

安徽新華電腦學校專業職業規劃師為你提供更多幫助【在線咨詢
久久精品人人爽| 国产经典一区| 欧美亚洲日本网站| 欧美亚洲视频在线看网址| 欧美丰满老妇厨房牲生活| 欧美巨猛xxxx猛交黑人97人| 久久99久久久久久久噜噜| 97国产suv精品一区二区62| 国产福利精品av综合导导航| 国产日韩在线精品av| 91成人福利在线观看| av毛片免费看| 黄色片在线免费看| 波多野结依一区| 亚洲在线资源| 狠狠做深爱婷婷综合一区| 伊人久久大香线蕉精品组织观看| 亚洲一区二区三区高清| 国产精品资源网站| 国产精品国产自产拍高清av| 一本色道久久综合精品竹菊| 精品久久久久久久久久久久包黑料| 中文字幕亚洲欧美| 国产精品99久久久久久人| 中文字字幕在线中文乱码电影| 国产成人天天5g影院在线观看| 筱崎爱全乳无删减在线观看| 日韩成人18| 91成人精品视频| 国产在线精品一区二区三区不卡| 欧美极品xxx| 在线精品视频小说1| 亚洲第一天堂av| 久久久欧美一区二区| 91嫩草在线播放| 久久99亚洲网美利坚合众国| 日韩最新av| 悠悠资源网久久精品| 岛国一区二区三区| 五月综合激情网| 亚洲精品中文字幕女同| 日本国产精品视频| bbbbbbbbbbb在线视频| 日韩成人精品一区二区三区| 亚洲影视一区| 99久久99久久久精品齐齐| 狠狠色噜噜狠狠狠狠97| 亚洲三级av在线| av在线天天| 在线播放高清视频www| 窝窝社区一区二区| 国内精品国产三级国产a久久| 亚洲成av人片在线| 精品国产自在精品国产浪潮| 最新av在线| 国产精品亚洲欧美日韩一区在线 | 国产一区二区三区免费播放| 国产精品妹子av| 欧美另类变人与禽xxxxx| 高清亚洲成在人网站天堂| 麻豆tv在线| 99视频精品全国免费| 国产欧美日产一区| 亚洲女人天堂av| 污视频在线观看网站| 国产精品国产| 成人av在线观| 亚洲国产精彩中文乱码av在线播放 | 亚洲激情成人| 中文字幕一区二区三区乱码在线 | 亚洲性视频大全| 黑人巨大精品欧美黑白配亚洲| 欧美日韩综合视频网址| 美女久久久久久久| 超碰porn在线| 一区二区影院| 亚洲电影一区二区三区| 2021国产精品视频| 国产一区二区三区影视| 日本色综合中文字幕| 欧美日韩一区二区电影| 国产欧美一区二区三区久久人妖 | 日韩vs国产vs欧美| 欧美在线综合视频| av二区三区| 精品视频自拍| 久久久久久久综合狠狠综合| 日韩精品高清在线观看| 黄上黄在线观看| 68国产成人综合久久精品| 亚洲综合区在线| 青青在线视频一区二区三区 | 白白色在线观看| 久久av一区| 91精品视频网| 日韩资源在线| 中文字幕免费一区二区三区| 婷婷开心久久网| 91精品久久久久久久久久久久久| 中文字幕一区二区三区四区久久| av成人免费在线| 久久国产视频网站| 激情久久一区二区| 99精品视频一区二区三区| 久久九九热免费视频| 中文在线免费二区三区| 国产精品99久久久久久似苏梦涵| 亚洲欧美日韩高清| a级片在线免费| 国产一区二区在线观看视频| 国产亚洲成av人片在线观看桃| 日本在线观看大片免费视频| 狂野欧美一区| 亚洲黄色片网站| 蜜桃成人365av| 国产精品亚洲专一区二区三区| 一区二区三区亚洲| 日本另类视频| 欧美高清在线精品一区| 日韩女优在线播放| 国产真实有声精品录音| 欧美日韩一区二区免费在线观看 | 国产片在线观看| 国产精品大片免费观看| 欧美视频一区二区三区在线观看| 午夜黄色在线观看| 亚洲欧洲日本一区二区三区| 亚洲精品一区二区三区蜜桃下载| 污片在线免费观看| 福利电影一区二区三区| 97在线看福利| 色爱综合网欧美| 日韩亚洲欧美成人一区| 国产三线在线| 国产三级精品三级| 国产在线久久久| 久久在线视频免费观看| 69av一区二区三区| segui88久久综合| 欧美国产精品v| 特黄特色大片免费视频大全| 中文国产一区| 中文字幕亚洲第一| 一区二区三区高清在线观看| 欧美视频中文字幕在线| 91在线看黄| av亚洲精华国产精华精| 国产精品免费网站| 最新日韩欧美| 久久国产精品久久久久久久久久| 欧洲亚洲视频| 在线不卡一区二区| 天堂а√在线最新版中文在线| 国产日韩欧美精品电影三级在线| 粉嫩tv在线播放| 久久成人免费网| 国产成人精品综合久久久| 精品二区久久| 久久中文精品视频| 欧美一级淫片| 国产一区二区美女视频| 网红女主播少妇精品视频| 精品日韩99亚洲| 综合成人在线| 日韩一级免费一区| 先锋影音一区二区| 欧美日韩国产首页| 欧美91在线|欧美| 欧美日韩高清一区二区不卡 | 免费亚洲电影| 日韩欧美一区二区三区| 国产在线美女| 婷婷夜色潮精品综合在线| av免费在线视| 欧美日韩亚洲精品一区二区三区| av毛片午夜不卡高**水| 亚洲成a人v欧美综合天堂下载| av影视在线看| 色综合天天综合给合国产| 91www在线| 色噜噜久久综合| 美女视频一区| 日韩欧美一级二级三级久久久| 国产精品qvod| 国产一区二区三区视频在线观看| 欧美自拍偷拍| 欧美放荡办公室videos4k| 亚洲美女91| 成人福利在线观看| www.亚洲人| 快射视频在线观看| 亚洲欧美日韩一区二区| 狠狠操一区二区三区| 欧美日韩免费视频| 麻豆精品少妇| 久久亚洲精品一区| 蜜臀av性久久久久蜜臀aⅴ| 3dmax动漫人物在线看| 国产精品传媒入口麻豆| 一区一区三区|