温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

RCP的图标显示方式

发布时间:2020-08-06 14:37:35 来源:网络 阅读:522 作者:您的憨豆 栏目:软件技术

  这个问题困扰很多天,网上翻烂了最终还是没有找到,终于在偶然间,想到了..... 



 RCP的图标显示有两种显示方式。这两种显示方式都是通过配置文件来加以控制。

 1.插件或RCP项目,可以创建一个*.product文件

这个文件提供了一个和plugin.xml类似的界面。它提供了项目的启动、打包导出、项目个性化等功能。我最喜欢的还是它的打包导出功能。在前段时间,有一篇关于依赖包升级后的处理


今天来简单谈谈这个文件。
(1) 创建product文件,File -> new -> other,选择plug-in Development->Product configuration
RCP的图标显示方式


(2) 如果你用run...并以product(非application)方式启动过项目,则在界面的第三项:Use a launch configuration可以选择到你的项目。如果在plugin.xml有关于product的扩展点设置,则在界面的第二项:Use an existing product可以选择到你的项目。建议先考虑第二项,再考虑第三项。
RCP的图标显示方式


(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文件来导出项目

RCP的图标显示方式




在product文件中,还可以设定执行文件的名称和图标,如下

RCP的图标显示方式



较果如下:

RCP的图标显示方式


2.我是使用第二种,通过绑定bind来控制图片的显示。

Eclipse-File_New-Other

先创建plug-in Object项目


RCP的图标显示方式

单选显示

RCP的图标显示方式

选择一个模板,我这选的一个视图的样式

RCP的图标显示方式

这一步最重要,一定要勾选,否则你的plugin.xml即使加载了图片配置,也是无法显示,因为你没有绑定。

RCP的图标显示方式

在product标签定义你想要的图片和标题名称

RCP的图标显示方式

下面就是见证奇迹的时候到了。

RCP的图标显示方式


向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI