zoukankan      html  css  js  c++  java
  • RCP学习(1)

    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  绑定
  • 相关阅读:
    常用语句
    html引入ECharts的两种方式
    最新版Navicate破解激活
    买路由器篇
    关于java8(Stream)的一些用法
    Mybatis联合查询记录,左连接参数操作
    海淘转运事宜记录
    mysql where语句多条件查询是and和or联合使用bug
    关于mysql中GROUP_CONCAT函数的使用
    关于MySQL存入的时间和取出时间不一致的解决
  • 原文地址:https://www.cnblogs.com/w-542380601/p/8064668.html
Copyright © 2011-2022 走看看