您好,登錄后才能下訂單哦!
這個問題困擾很多天,網上翻爛了最終還是沒有找到,終于在偶然間,想到了.....
RCP的圖標顯示有兩種顯示方式。這兩種顯示方式都是通過配置文件來加以控制。
1.插件或RCP項目,可以創建一個*.product文件
這個文件提供了一個和plugin.xml類似的界面。它提供了項目的啟動、打包導出、項目個性化等功能。我最喜歡的還是它的打包導出功能。在前段時間,有一篇關于依賴包升級后的處理
今天來簡單談談這個文件。
(1) 創建product文件,File -> new -> other,選擇plug-in Development->Product configuration
(2) 如果你用run...并以product(非application)方式啟動過項目,則在界面的第三項:Use a launch configuration可以選擇到你的項目。如果在plugin.xml有關于product的擴展點設置,則在界面的第二項:Use an existing product可以選擇到你的項目。建議先考慮第二項,再考慮第三項。
(3) 如果plugin.xml還沒有關于product的擴展點設置,則創建product文件會在plugin.xml創建一個。
<extension
id="application_ccc" //可以任取
point="org.eclipse.core.runtime.applications">
<application>
<run
class="aaa.bbb.ccc.Application"> //對應于項目里實現了IPlatformRunnable的那個類
</run>
</application>
</extension>
<extension
id="product_ccc" //可以任取
point="org.eclipse.core.runtime.products">
<product
application="aaa_bbb_ccc.application_ccc" //aaa_bbb_ccc對應于MANIFEST.MF的Bundle-SymbolicName。可以改為aaa.bbb.ccc,當然MANIFEST.MF中也要相應做修改。
name="RCP Product">
<property
name="aboutText"
value="%aboutText"> //about界面的顯示文字,在plugin.properties文件中定義
</property>
<property
name="windowImages"
value="icons/sample2.gif">
</property>
<property
name="aboutImage"
value="product_lg.gif">
</property>
</product>
</extension>
打開*.product在overview選項卡的第二項Product ID,可以new,這會在plugin.xml新增一個product擴展點設定。建議不要這樣,沒有必要在plugin.xml中保留兩個以上的product擴展點設定。
用product文件來導出項目
在product文件中,還可以設定執行文件的名稱和圖標,如下
較果如下:
2.我是使用第二種,通過綁定bind來控制圖片的顯示。
Eclipse-File_New-Other
先創建plug-in Object項目
單選顯示
選擇一個模板,我這選的一個視圖的樣式
這一步最重要,一定要勾選,否則你的plugin.xml即使加載了圖片配置,也是無法顯示,因為你沒有綁定。
在product標簽定義你想要的圖片和標題名稱
下面就是見證奇跡的時候到了。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。