博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
RCP学习(1)
阅读量:5065 次
发布时间:2019-06-12

本文共 1026 字,大约阅读时间需要 3 分钟。

1)一个 RCP 需要:
    1.主程序 :一个 RCP 程序继承了类 org.eclipse.core.runtime.application。它相当于主程序;
    2.一个透视图: 透视图是继承了 org.eclipse.ui.perspective;
    3.工作空间顾问:工作空间顾问是个不可见的技术元件,它控制程序的外形(菜单、工具栏、透视图等等),对 RCP 来说外观是技术性的,而不是必需的,但是通常情况下,一个没有外观的应用程序很难给人留下什么感觉;
    4.所有的插件必须拥有一个名为“plugin.xml”的配置文件。
    5.同时还需要一些核心插件,例如 org.eclipse.core.runtime 和 org.eclipse.ui。
2)插件(Plugin)是 Eclipse 最小的可开发可安装元件。
3)程序  VS  产品
    程序(Application):Plugin 工程可以以 Eclipse Application 的方式运行,一个 RCP 必须拥有一个 Application,否则无法运行。
 
    产品(Product):RCP 程序以 Product 的方式打包,然后单独运行。
4)应用程序里添加菜单和工具栏
    1.编写代码
        利用 ApplicationActionBarAdvisor 类的 makeActions()声名 actions。可以利用方法 fillMenuBar()或者 fillCoolBar()向你的程序添加菜单或者工具栏(coolbar)。
 
    2.扩展(Extensions)
        将使用 Eclipse 向导以扩展点形式创建 Actions。
        actionSet各个元素的作用:
            Menu,定义菜单栏,也就是菜单显示的位置,示例里面新建了一个 Sample Menu 菜单;
            Action,定义菜单项,菜单项包含许多属性,其中比较重要的是 id、label、menubar path、toolbar path、class 等。
            label 是显示在用户接口上的文字,要使 action 可见在菜单或者工具栏可见,menubarPath 和 toolbarPath 是必须的。
5)添加全局快捷
     1.Command+Handler+Binding 绑定
     2.Action+Command+Binding  绑定

转载于:https://www.cnblogs.com/w-542380601/p/8064668.html

你可能感兴趣的文章
EOS生产区块:解析插件producer_plugin
查看>>
数据库框架的log4j日志配置
查看>>
lintcode-easy-Remove Element
查看>>
LeetCode 343. Integer Break
查看>>
lvs简介
查看>>
小程序动画Animation,高度增加动画形式,图标旋转动画形式
查看>>
PT协程简介
查看>>
LSA算法简单理解
查看>>
然之协同系统3.5(OA+CRM+CASH+TEAM)
查看>>
文件系统损坏导致虚拟机无法正常启动的问题及解决方法
查看>>
C++入门经典-例4.1-声明、定义和使用函数
查看>>
[无向图割点] PKU 1523 SPF
查看>>
JAVA WEB开发环境搭建教程
查看>>
jquery 表单校验
查看>>
【机器学习实战】Machine Learning in Action 代码 视频 项目案例
查看>>
我的第一个.NET Core App Windows系统
查看>>
faceswap深度学习AI实现视频换脸详解
查看>>
Android实例-手机安全卫士(十一)-自定义对话框点击事件处理
查看>>
上海行政区域规划图
查看>>
HDU-4417 Super Mario
查看>>