Hexise's Blog

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

          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();
          }
          主站蜘蛛池模板: 舒城县| 大港区| 淮南市| 八宿县| 饶平县| 本溪市| 凯里市| 瑞昌市| 南乐县| 共和县| 黔南| 淳安县| 南昌县| 秦安县| 永登县| 托克逊县| 桐城市| 正镶白旗| 杨浦区| 乌兰察布市| 嵊州市| 双辽市| 屏东市| 景洪市| 泰安市| 建德市| 永登县| 唐河县| 连山| 江油市| 新巴尔虎左旗| 鄄城县| 乐山市| 即墨市| 西安市| 东乡| 仪征市| 贵溪市| 日照市| 昭觉县| 资中县|