嘟嘟

            BlogJava :: 首頁(yè) :: 聯(lián)系 :: 聚合  :: 管理
            26 Posts :: 0 Stories :: 6 Comments :: 0 Trackbacks

          Image使用代價(jià)昂貴,JFace包提供了一個(gè)輕量級(jí)的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
             //沒(méi)有真正加載這個(gè)圖像

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

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

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

          圖像注冊(cè)表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");

            **項(xiàng)目開(kāi)發(fā)初期,建立一個(gè)圖像注冊(cè)表

            **網(wǎng)上教程

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

          Feedback

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

          主站蜘蛛池模板: 泰来县| 商都县| 利津县| 东阳市| 新竹市| 清丰县| 莫力| 平泉县| 临高县| 长岛县| 湘乡市| 恩施市| 怀宁县| 宝坻区| 仁怀市| 广昌县| 石景山区| 宣武区| 景宁| 富锦市| 喜德县| 惠安县| 鲁甸县| 塘沽区| 永定县| 柯坪县| 孙吴县| 铜陵市| 吴川市| 贞丰县| 页游| 北京市| 塔城市| 中西区| 无极县| 赞皇县| 达尔| 若尔盖县| 来宾市| 安泽县| 手机|