今天通过标准的RAP程序来简单分析下RAP的启动过程

1、新建一个标准的rap plugin-in 项目:

得到的项目结构大概如下:

run confi..->..add bundle(配置好bundle 运行结果如下):

全屏控制代码:

/*** Configures the initial size and appearance of a workbench window.* 配置初始大小和显示workbench的窗口样式* -看来以后的主题应该在这里设置了*/
public class ApplicationWorkbenchWindowAdvisor extends WorkbenchWindowAdvisor {//启动设置最大化
    @Overridepublic void postWindowCreate() {Shell shell = getWindowConfigurer().getWindow().getShell();shell.setMaximized(true);}public void preWindowOpen() {IWorkbenchWindowConfigurer configurer = getWindowConfigurer();//底部一栏?
//        configurer.setShowFastViewBars(true);
//        configurer.setShowProgressIndicator(true);//设置初始窗体大小
//        configurer.setInitialSize(new Point(600, 400));configurer.setShowCoolBar(true);//控制快捷按钮,(工具栏)显示configurer.setShowStatusLine(false);configurer.setTitle("RAP Mail Template");//SWT.NO_TRIM不显示整个标题栏//SWT.TITLE只显示标题不显示-最大,最小,关闭//http://eclipsesource.com/blogs/2007/11/12/hiding-the-window-in-rap-applications/
        configurer.setShellStyle(SWT.TITLE);}
}

转载于:https://www.cnblogs.com/wykCN/p/4537096.html

RAP开发入门-运行过程简析(三)相关推荐

  1. DirectShow程序运行过程简析

    这段时间一直在学习陆其明老师的<DirectShow开发指南>一书,书中对DirectShow的很多细节讲解清晰,但是却容易让人缺少对全局的把握.在学习过程中,整理了关于DirectSho ...

  2. Nutch学习笔记二——抓取过程简析

    在上篇学习笔记中http://www.cnblogs.com/huligong1234/p/3464371.html 主要记录Nutch安装及简单运行的过程. 笔记中 通过配置抓取地址http://b ...

  3. 【Android项目】本地FM收音机开发及源码简析

    [Android项目]本地FM收音机开发及源码简析 目录 1.概述 2.收音机的基本原理 3.收音机其他信息 RDS功能 4.Android开发FM收音机源码解析 5.App层如何设计本地FM应用 6 ...

  4. 网络协议:简析三次握手协议

    一,简析三次握手协议 首先来看我们生活中很常见的一件事: 在我们网购的时候,常常会跟客服这样聊天:我们向客服询问某件事,客服回答,然后我们断网了...过了一会儿,我们再登陆就收到了客服的回答. 这个交 ...

  5. 智能机器人编程游戏robocode的运行代码简析

    智能机器人编程游戏robocode的运行代码简析 金庆 2007.6.1 阅读robocode1.3的源代码,查看运行的原理. (转载请注明来源于 金庆的专栏) 主线程Battle.run() --- ...

  6. 嵌入式系统设计与开发的生命周期简析

    在实际开发产品的过程中,我们往往都会遵循一定的规则去进行开发,就如工人在砌墙之前,先画好图纸,然后评审,修改,再去建立整个楼房的框架,等整个框架都建立好了,那么就开始砌墙了,这个时候,工人只需要按照框 ...

  7. Android 启动过程简析

    首先我们先来看android构架图: android系统是构建在linux系统上面的. 所以android设备启动经历3个过程. Boot Loader,Linux Kernel & Andr ...

  8. Android 启动过程简析(一)之 init 进程

    问题 在进入到 Android 启动过程之前先让我们思考以下几个问题 Android 系统的启动过程是怎样的? init .zygote 进程是什么?在系统启动的过程中各自发挥了什么作用? AMS.P ...

  9. 移动通信:1G到5G发展过程简析 -- 什么是5G?

    未来,5G,或将是一切的基础~ 一.什么是5G? 5G的全称是:第五代移动通信技术.英文对应翻译为"5th generation mobile networks"或"5t ...

最新文章

  1. too many open files(打开的文件过多)解决方法
  2. git修改文件权限方式
  3. python 百分比数据_如何使用python计算数据列相对于另一列的百分比排名
  4. 人工智能时代号角已吹响 COMPUTEX如何凝聚AI这股力量?
  5. 关于Socket通信服务的心跳包(转) -感觉系统
  6. 缺少Python27_d.lib的解决方法
  7. (转)C# Enum,Int,String的互相转换 枚举转换
  8. 'WebElement' object is not iterable
  9. asp.net 路径
  10. Python FTP文件下载简介
  11. vim替换字符串命令详解
  12. MFC实现虚拟桌面(桌面切换)
  13. layerdate时间控件的用法
  14. 中标麒麟安装php环境,中标麒麟V6下wine完美运行通达信
  15. 有关linux表情图片,面向Ubuntu的LumaQQ个人修改版下载(支持新款表情)
  16. android 1.5 app,萌新编程app
  17. 【阿里巴巴Java编程规范学习 五】MySQL数据库规约
  18. Kotlin中的数据存储
  19. 用Python-opencv快速实现人脸识别功能(从零开始教你)(复制粘贴即可用)
  20. 【OneOS万耦启物】

热门文章

  1. Android 实现SKU选择通用方式
  2. 交互设计师必备的9种能力
  3. 【软件推荐】使用手机和平板作电脑副屏扩展
  4. 中国期货市场死亡警示录
  5. haproxy path_beg
  6. MAC UltraEdit18.00.0.40 绿色版,亲测有效
  7. 批发/零售商家如何合理控制库存?做好优化库存结构
  8. python实现雪花动态图_python实现雪花飘落效果
  9. xlinx芯片JTAG烧录
  10. C Runtime Library 与 STL