嘟嘟

            BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
            26 Posts :: 0 Stories :: 6 Comments :: 0 Trackbacks

          Image使用代價昂貴,JFace包提供了一個輕量級的ImageDescriptor類.
          An image descriptor is an object that knows how to create an SWT image.It does not hold onto images or cache them, but rather just creates them on demand.
          ImageDescriptor類是抽象類,不能用new,有2種常用static方法,createFromFile,createFromURL.

          1:ImageDescriptor temp = ImageDescriptor.createFromFile(abc.class,"icons/temp.gif")
             //在類abc目錄下的icon目錄下的圖片temp.gif
             //沒有真正加載這個圖像

          2://絕對目錄
             URL url = new URL("file:\\c:\\icons\\temp.gif");
             ImageDescriptor temp = ImageDescriptor.createFromURL(url)
             //項目主目錄
             URL url = new URL("file:icons/temp.gif");
             ImageDescriptor temp = ImageDescriptor.createFromURL(url)

          3: Eclipse自帶圖像調用
             ImageDescriptor temp = WorkbenchImages.getImageDescriptor(IWorkbenchGraphicConstants.IMG_ETOOL_HOME_NAV);

          4: 得到image
             Image image = temp.creatImage();

          圖像注冊表ImageRegistry類:高速緩存圖像和圖像描述符
            ImageRegistry image_registry = new ImageRegistry();

            URL url = new URL("file:icons/folder.gif");
            ImageDescriptor imaged = ImageDescriptor.createFromURL(url);

            image_registry.put("folder",imaged);
           
            //取出image
            Image image = image_registry.get("folder");
            //取出描述符
            ImageDescriptor imageDescriptor = image_registry.getDescriptor("folder");
            //刪除圖像
            image_registry.remove("folder");

            **項目開發初期,建立一個圖像注冊表

            **網上教程

          posted on 2007-06-17 15:12 fyp1210 閱讀(3621) 評論(1)  編輯  收藏 所屬分類: RCP&SWT&JFACE

          Feedback

          # re: SWT Image (ImageDescriptor類) 2009-04-11 11:14 vistor
          哈哈哈,謝謝  回復  更多評論
            

          主站蜘蛛池模板: 青川县| 合山市| 遵义市| 阳曲县| 绿春县| 嘉义县| 石城县| 嘉定区| 娄烦县| 侯马市| 兴海县| 隆昌县| 富锦市| 中超| 封开县| 台安县| 团风县| 利辛县| 合山市| 大城县| 于都县| 慈利县| 大名县| 建瓯市| 长汀县| 琼结县| 土默特右旗| 马公市| 博客| 玉环县| 舞钢市| 沙坪坝区| 九龙城区| 泽普县| 横山县| 海口市| 建湖县| 宁武县| 稻城县| 黄冈市| 佳木斯市|