这篇文章由IBM的工作师所写,属于rcp开发学习的一本书,本来以前想将这本书上传,由于csdn的blog没有提供文件上传的功能,一直没有上传。今天,我在这里转贴一下关于rcp应用程序工作台生命周期的文章,一来,取于斯,用于斯,希望能够为爱好rcp的朋友们提供一个方便。二来,我在下面的文章也会提到这些知识。不过这个版本在eclipse3.0下的,在3.1下有所变化。
WorkbenchAdvisor 类包含下列方法,从而为开发人员提供了对普通工作台的生命周期的访问:<o:p></o:p>
1) initialize —— 应该在显示任何窗口之前首先调用该方法。 <o:p></o:p>
2) preStartup —— 其次执行的就是这个方法,但它的调用是在第一个窗口打开之前。在启动或者恢复期间暂时禁用某些项时,该方法非常有用。 <o:p></o:p>
3) postStartup —— 对该方法的调用是执行的第三个操作,它的调用是在第一个窗口打开之后,可以用该方法重新启用 preStartup 方法中临时禁用的项。 <o:p></o:p>
4) postRestore —— 该方法的调用是在已经根据以前保存的状态重新创建工作台及其窗口之后。 <o:p></o:p>
5) preShutdown ——该方法的调用是在事件循环已经终止,任何窗口尚未关闭之前。 <o:p></o:p>
6) postShutdown ——这是最后一个方法,它在事件循环终止之后被调用。 <o:p></o:p>
WorkbenchAdvisor 类包含下列方法,以便为开发人员提供对工作台窗口生命周期的访问: <o:p></o:p>
1) preWindowOpen —— 在打开每个窗口时调用该方法。 <o:p></o:p>
2) fillActionBars —— 在调用 preWindowOpen 方法之后调用该方法,可以使用它配置窗口的动作栏。 <o:p></o:p>
3) postWindowRestore —— 在根据以前保存的状态重新创建窗口之后调用该方法。 <o:p></o:p>
4) postWindowOpen —— 在已经打开一个窗口之后调用该方法。可以使用该方法注册任何窗口监听器。 <o:p></o:p>
5) preWindowShellClose —— 在用户关闭窗口外壳时调用该方法。 <o:p></o:p>
WorkbenchAdvisor 类包含下列方法,以便为开发人员提供对工作台事件循环的访问。<o:p></o:p>
1) eventLoopException —— 可以调用该方法处理事件循环崩溃的异常。 <o:p></o:p>
eventLoopIdle —— 在没有更多的事件需要处理的时候调用该方法。
分享到:
相关推荐
Eclipse Rich Client Platform (RCP) 的目标是在各种不是集成开发环境 (IDE) 的最终用户应用程序中使用 Eclipse。随着 Eclipse V3.1 的发布,创建 RCP 应用程序变得容易。本教程将指导您一步步创建自己的 RCP 应用...
开发你的第一个EclipseRCP应用程序汇编.pdf
NULL 博文链接:https://wenhai.iteye.com/blog/677507
eclipse rcp应用系统开发方法与实战源代码.zip
eclipse icons,用来开发rcp桌面应用程序
NASA Maestro screen shot。 复杂的桌面应用界面,是否能够说明Java做桌面应用(或言C/S应用)的能力呢?
EclipseRcp 例子程序
非常好的一本JAVA RCP入门实战的书,兼顾理论和实战。
ECLIPSE+RCP应用系统开发方法与实战 PDF 比较清晰 有目录 本人在网上找了N久一直没找到,在taobao上买的。 所以收了5分,不要说我太黑哦。
Eclipse RCP应用系统开发方法与实战
Eclipse RCP 应用系统开发方法与实战
应用程序主界面显示之前往往需要做一些初始化处理工作,就是启动时间可能稍微长一些,如果没有任何提示,用户可能会感到困惑,闪屏画面能够较好地解决这个问题。准备一幅24bit色BMP格式的图片,注意图片大小不要超过...
RCP程序设计
The objective of the Eclipse Rich Client Platform (RCP) is to enable Eclipse to be used in a wide range of end-user applications that are not integrated development environments (IDEs). With the ...
rcp经典程序,包括了rcp开发中的所有关键点,麻雀虽小,五脏俱全。。。
需要注意的是,Display对象不代表应用程序窗口的任何可视控件,在应用程序主窗口打开之前,Display是不可获得的。应用程序主窗口打开之后,才可以通过一个被称作Shell的对象获得。Display对象的获得方法如下。 ...
Eclipse RCP 应用系统开发方法与实战 源代码
RCP程序中集成其他插件的配置方法RCP程序中集成其他插件的配置方法RCP程序中集成其他插件的配置方法
lotus screen shot。 复杂的桌面应用界面,是否能够说明Java做桌面应用(或言C/S应用)的能力呢?