`

RCP 透视图列表栏(PerspectiveBar)居右上角

 
阅读更多
1.在RCP中ApplicationWorkbenchWindowAdvisor的preWindowOpen()中添加:
configurer.setShowPerspectiveBar(true);//表示显示透视图栏

2.在RCP配置product文件后,在plugin_customization.ini中添加:
------
org.eclipse.ui/SHOW_TRADITIONAL_STYLE_TABS=false 
org.eclipse.ui/DOCK_PERSPECTIVE_BAR=TOP_RIGHT

------
其中第一句:表示RCP中的Tab的显示不是规则的普通类型,而是带有弧线的过渡类型
第二句:是指定透视图栏的位置在ToP_RIGHT顶层靠右,类似Eclipse的透视图效果。

3.RCP项目中如果用到多个透视图可在各个透视图实现类中加入透视图标签列表
public class MYPerspective implements IPerspectiveFactory {
 public static final String ID ="org.xxx.MYPerspective";
 @Override
 public void createInitialLayout(IPageLayout layout) {
  layout.setEditorAreaVisible(true);

  //增加透视图标签
  layout.addPerspectiveShortcut(ID);
  layout.addPerspectiveShortcut(MYPerspective1.ID);
  layout.addPerspectiveShortcut(MYPerspective2.ID);
  layout.addPerspectiveShortcut(MYPerspective3.ID);

 }
}

//多个透视图类
public class MYPerspective1 implements IPerspectiveFactory {//.......}
public class MYPerspective2 implements IPerspectiveFactory {//.......}
public class MYPerspective3 implements IPerspectiveFactory {//.......}

分享到:
评论

相关推荐

    RCP自定义透视图切换按钮的右键菜单

    透视图是Eclipse RCP中的一个重要概念,它定义了工作台窗口中各视图和编辑器的布局。默认情况下,Eclipse RCP提供了标准的透视图切换方式,但开发者可以根据需求进行自定义。下面我们将逐步解析这个过程: 1. **...

    RCP 菜单与工具栏小结

    在探讨RCP菜单与工具栏小结之前,我们先来明确一下RCP(Rich Client Platform)的概念。RCP是Eclipse平台的一部分,用于构建复杂的、数据丰富的桌面应用程序。它提供了强大的框架和工具集,使开发者能够创建具有高度...

    rcp 工具栏

    3. **创建工具栏(Creating the Toolbar)**:在工作台的视图或编辑器中,通过`IToolBarManager`接口创建工具栏实例,并添加到相应的视图或编辑器上。 4. **添加按钮(Adding Buttons)**:利用`IToolItem`类,为每...

    RCP 产品介绍图片

    5. **透视图(Perspectives)**:透视图是RCP中组织视图和编辑器的方式,允许用户根据任务或工作流切换不同的布局。图片可能包含多个透视图的示例,如编程透视图、调试透视图等。 6. **插件开发**:RCP的插件开发是...

    rcp perspective

    1. **透视图的概念**:透视图是Eclipse RCP中的一种组织工作空间的方式,它决定了哪个视图、编辑器和小部件在界面上可见。每个透视图都有自己的布局,允许用户根据任务或项目需求切换不同的视图组合。 2. **创建和...

    eclipse 获得透视图切换事件

    在Eclipse这样的集成开发环境中(IDE),透视图(Perspective)是组织工作空间的重要方式,它定义了不同类型的编辑器、视图和控制台的布局,以适应不同的开发任务。例如,Java开发者可能会使用Java透视图,而数据库...

    RCP 常见的扩展点指南

    透视图是 RCP 中的一种重要的扩展点,插件可以通过定义自己的透视图来提供特定的功能。在 Eclipse 中,透视图是通过 org.eclipse.ui.perspectives 扩展点来实现的。插件需要在 plugin.xml 文件中配置透视图的扩展点...

    RCP 界面布局实例

    其次,透视图(Perspective)是RCP界面的另一个核心概念,它定义了不同视图和编辑器的组合,以满足特定任务的需求。例如,在CRM应用中,可能会有“销售”透视图,侧重于销售数据和机会管理;还有“客户服务”透视图...

    eclipse rcp经典程序

    Eclipse RCP程序通常由多个组件构成,包括视图(Views)、编辑器(Editors)、透视图(Perspectives)、菜单和工具栏等。"eclipse rcp经典程序"这个资源很可能包含了完整的示例代码,帮助开发者了解并实践这些关键...

    rcp学习好资料

    2. **用户界面设计**:掌握创建菜单、工具栏、对话框以及视图和透视图的方法,以构建丰富的用户交互体验。 3. **2D绘图**:学习如何利用Eclipse RCP的API实现2D图形绘制。 4. **Windows集成**:学习如何在RCP应用中...

    EclipseRcp 例子程序

    这个框架基于Java,提供了一套完整的工具集,包括插件系统、工作台管理、视图、编辑器、透视图等,使得开发者可以快速、灵活地创建功能丰富的应用程序。 在“Eclipse RCP 例子程序”中,我们可能找到一系列的示例...

    Eclipse RCP.pdf清晰版

    工具栏同样支持动态变化,可以依据用户操作上下文的不同而显示不同的工具图标。 ##### 3. Editor 编辑器是用户进行主要工作的区域,支持多种文件类型,如文本、代码等。编辑器可以配置为支持语法高亮、自动完成等...

    Eclipse的RCP开发的入门教程

    "使用Eclipse RCP进行桌面程序开发(三):视图和透视图.doc"文档会深入讨论视图(Views)和透视图(Perspectives),这是RCP中的重要组成部分。视图是显示特定数据或功能的区域,而透视图则允许用户根据任务组织...

    eclipse RCP入门示例介绍

    8. **Perspective(透视图)**:透视图定义了 WorkbenchWindow 的布局方式,例如 Java 透视图和 Debug 透视图。通过切换透视图,用户可以在不同的开发环境中快速转换。 #### 五、RCP 开发流程概述 1. **创建 RCP ...

    eclipse rcp 自学教程

    5. 运行初步的RCP程序:在项目上右键点击,选择“按Eclipse程序运行”,可以看到一个包含透视图和编辑器区域的基础应用。 为了使程序独立运行,需要创建产品配置文件: 1. 在项目上右键点击,选择“新建” -> ...

    基于eclipse RCP实现的邮件管理客户端rcpmail

    1. **主窗口(Shell)**: 这是RCP应用的基本窗口,包含菜单、工具栏以及工作区。rcpmail的主窗口可能包括“收件箱”、“发件箱”、“草稿”等邮件分类视图。 2. **视图(Views)**: 视图是应用程序中显示数据或提供...

    RCP,RCP开发

    **RCP(Rich Client Platform)与OSGI详解** **RCP概述** RCP,全称为Rich Client Platform,是由Eclipse基金会开发的一种软件框架,主要用于构建功能丰富的桌面应用程序。RCP提供了一个灵活的基础平台,允许开发者...

    通过例子学习EclipseRCP开发

    Eclipse RCP的核心概念包括部件(Parts)、视图(Views)、编辑器(Editors)、透视图(Perspectives)和工作台(Workbench)。部件是用户界面的基本元素,视图和编辑器则用于展示数据和处理用户交互。透视图允许...

    Eclipse RCP Plug-in开发自学教程(Eclipse3.6)

    - **显示透视图工具栏**:显示和管理透视图的工具栏。 - **显示透视图菜单**:在菜单栏中添加切换透视图的选项。 12. **进度条** - **进度条对话框**:显示进度信息的窗口。 - **JOB进度条**:与后台任务关联的...

    rcp研究总结

    透视图(Perspective)定义了页面布局,如Java透视图和调试透视图,通过切换透视图可快速调整开发环境以适应不同任务需求。编辑器在不同透视图中是共享的,而视图则不然。 创建第一个RCP程序,可以通过Eclipse的...

Global site tag (gtag.js) - Google Analytics