spark的自留地(ofbiz/eclipse rcp/shark/opentaps)

            BlogJava :: 首頁 :: 聯(lián)系 :: 聚合  :: 管理
            54 Posts :: 0 Stories :: 112 Comments :: 0 Trackbacks

          利用Eclipse插件技術開發(fā)的RCP,如果你使用相對主目錄/絕對路徑的方式來訪問圖片等文件資源,在Eclipse環(huán)境下運行是沒有問題的,但是在你導成插件plugins時,它們全部導成了一個jar文件,這時原來可以正確運行的代碼就會出問題。
          解決這個問題很簡單,用Eclipse提供的org.eclipse.ui.plugin.AbstractUIPlugin類的imageDescriptorFromPlugin方法,示例代碼如下:

           

          String imagePath = "icons/logo.png"//要讀取的圖片文件的路徑
          ImageDescriptor descriptor = AbstractUIPlugin.imageDescriptorFromPlugin("com.untworld.esystem.launcher",imagePath); //com.untworld.esystem.launcher是我的插件名稱,Eclipse根據(jù)此名稱查詢對應位置

           

          這樣的方式就可以訪問打包在插件jar中的圖片資源了!


          本人原創(chuàng)文章,歡迎轉載,轉載請注明出處!

          ---------------------------------------------------------------------------
          幼時熱愛生物學,熱衷于觀看螞蟻將自己漏下的飯背回洞中.
          少時熱愛文學,上課時常手執(zhí)包著課本名書皮的武俠小說傻笑.
          長成后擁有藝術家的眼光,喜歡在美女出沒的地方徘徊.
          現(xiàn)在喜歡經(jīng)濟學,如何安排自己的零花錢是一個命題
          ---------------------------------------------------------------------------

          posted on 2008-10-14 14:27 shanghai_spark 閱讀(1432) 評論(0)  編輯  收藏 所屬分類: eclipse rcp
          主站蜘蛛池模板: 依兰县| 涟源市| 郴州市| 高州市| 洪江市| 合水县| 汝南县| 保德县| 讷河市| 陆川县| 石林| 石台县| 新密市| 洛扎县| 北京市| 塔城市| 九龙城区| 民和| 辛集市| 靖边县| 泸水县| 驻马店市| 南丹县| 永安市| 米脂县| 冷水江市| 金门县| 苏尼特右旗| 淳安县| 华池县| 清丰县| 日土县| 九台市| 尖扎县| 嫩江县| 济宁市| 雅安市| 太原市| 句容市| 怀远县| 武城县|