Hexise's Blog

          業精于勤荒于嬉 行成于思毀于隨
          posts - 13, comments - 12, trackbacks - 0, articles - 0
            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

          日歷

          <2006年12月>
          262728293012
          3456789
          10111213141516
          17181920212223
          24252627282930
          31123456

          公告

          Free Domain Name Registration

          搜索

          •  

          最新評論

          eclipse創建Image方法

          Posted on 2006-12-29 12:43 Hexise 閱讀(1342) 評論(0)  編輯  收藏 所屬分類: SWT/JFaceEclipse Plugin
          通過圖像的相對路徑創建org.eclipse.swt.graphics.Image,我通常使用下面兩種途徑:

          1.使用Image(Device device, InputStream stream)構造函數,示例代碼如下, path為圖像相對路徑:

          private?Image?getImage(String?path){
          ??
          return?new?Image(Display.getCurrent(),?getClass().getResourceAsStream(path));
          }

          2.使用ImageDescriptor的createImage()方法,示例代碼如下,path為圖像相對路徑:

          ?private?Image?getImage(String?path){
          ??URL?url?
          =?null;
          ??
          try{
          ???url?
          =?new?URL(Activator.getDefault().getDescriptor().getInstallURL(),?path);
          ??}
          catch(MalformedURLException?e){
          ???e.printStackTrace();
          ??}

          ??ImageDescriptor?imageDescriptor?
          =?ImageDescriptor.createFromURL(url);
          ??
          return?imageDescriptor.createImage();
          ?}

          或者:

          private?Image?getImage(String?path){
          ???ImageDescriptor?desc?
          =?AbstractUIPlugin.imageDescriptorFromPlugin(ID,?path);
          ???
          return?desc.createImage();
          }
          主站蜘蛛池模板: 顺义区| 石狮市| 上杭县| 广水市| 许昌县| 遂溪县| 金平| 晴隆县| 富裕县| 楚雄市| 丹棱县| 高邮市| 改则县| 山西省| 鹤山市| 甘孜县| 霞浦县| 长寿区| 贞丰县| 交城县| 牙克石市| 宜宾市| 凤翔县| 龙里县| 甘洛县| 平舆县| 中方县| 宁化县| 英超| 英吉沙县| 双柏县| 江陵县| 太仓市| 东乌| 哈密市| 邵东县| 宁安市| 柳州市| 喀喇沁旗| 浠水县| 威宁|