第119页 5.1.3 RCP基本框架
Miss.糸色望 (少吃多运动。)
- 章节名:5.1.3 RCP基本框架
- 页码:第119页
(1)Display SWT对象,代表了底层图形系统的实现。主要任务是时间处理,负责从操作系统的时间队列中读取是件,传递给RCP的事件监听器以便完成具体的任务。 Display display = new Display(); 或者:Display display = Display.getCurrent(); (2)Shell 与用户交互的窗口框架,并处理与窗口关联的诸如移动,改变大小等常见行为。 Display display = Display.getCurrent(); Shell shell = new Shell(display); 或者:Shell shell = Display.getCurrent().getActiveShell(); (3)Workbench 工作台,代表用户界面的UI元素。工作台上有各种窗口,图标,按钮和控件。 IWorkbench wb = PlatformUI.getWorkbench(); 工作台对象有两个方法也许很有用: wb.restart(),关闭应用程序并立即重新启动。 wb.close(),正常关闭应用程序,等同于ActionFactory.QUIT_ACTION. (4)Advisor 建议者,用户主界面宽度,高度,图标,菜单,工具栏,颜色,操作等等配置方案需要它提出“建议”。有3中类型: WorkbenchAdvisor:负责工作台生命周期的管理,如启动关闭工作,也负责异常处理,并负责向Workbench传递一些重要参数,如初始透视图。 WorkbenchWindowAdvisor:窗口级别,负责窗口生命周期管理,如状态栏,工具栏,菜单,窗口标题,串口大小,各种空间等。也可以处理窗口的各种事件例程。 ActionBarAdvisor负责管理窗口的菜单栏,状态栏,工具栏的外观和行为。 (5)View和Editor 视图和编辑器,与程序交互。 视图扩展自ViewPart抽象类,开发者需要在createPartControl()方法中编写代码构建视图的界面元素。 (6)Perspective 透视图,RCP应用程序是通过透视图对窗口内容进行安排和布局的。
说明 · · · · · ·
表示其中内容是对原文的摘抄