`
grape927
  • 浏览: 75667 次
  • 性别: Icon_minigender_2
  • 来自: 深圳
社区版块
存档分类
最新评论

RCP控制View 特性配置(如移动、最大化、最小化、关闭等)

    博客分类:
  • RCP
阅读更多

1、我们可以添加org.eclipse.ui.perspectiveExtensions扩展点,类似的还可以控制View的移动、最大化最小化等

<extension
         point="org.eclipse.ui.perspectiveExtensions">
      <perspectiveExtension
            targetID="*">
         <view
               closeable="false" //控制视图不被关闭

               allowMultiple="true"   // 是否可以打开多个
               id="com.test.StartView"
               minimized="false"

               moveable="false"
               relationship="stack"
               relative="org.eclipse.ui.views.TaskList">
         </view>
      </perspectiveExtension>
   </extension>

 

2、视图设置

IViewLayoutviewLayout= layout.getViewLayout(View1.ID);

viewLayout.setMoveable(false);  // 固定视图位置

 

viewLayout.setCloseable(false); // 视图关闭按钮是否可以见

window.getActivePage().showView(View1.ID, var, IWorkbenchPage.VIEW_VISIBLE); // 打开视图

 

3、Folder视图

IFolderLayoutfolder= layout.createFolder("demoViews", IPageLayout.TOP,0.5f, layout.getEditorArea());

folder.addPlaceholder("DemoViews.view1"); //在 Folder只出现一次

folder.addPlaceholder("DemoViews.view1:*");

 

4、设置视图标题 Bar

setPartName()

setTitleTooltip()

setTitleImage()

setContentDescription()

   

 

分享到:
评论

相关推荐

    RCP入门 View Editor

    - **ApplicationWorkbenchWindowAdvisor** 管理应用程序窗口的生命周期,如窗口大小、位置、标题等设置,以及窗口的打开、关闭等操作。 - **Perspective** 是RCP应用的默认视角,定义了视图和编辑器的布局。 **创建...

    RCP,RCP开发

    1. **环境搭建**:安装Eclipse IDE,并配置RCP和OSGI相关的开发工具。 2. **插件创建**:使用Eclipse的插件向导创建新的OSGI Bundle,定义其提供的服务和依赖。 3. **UI设计**:使用SWT(Standard Widget Toolkit)...

    RCP 常见的扩展点指南

    "RCP 常见的扩展点指南" RCP(Rich Client Platform)是 Eclipse 基金会推出的一个基于 Java 的开源平台,旨在提供一个通用的客户端应用程序开发平台。RCP 的扩展点是其核心组成部分之一,本节将详细介绍 RCP 的...

    eclipse rcp demo例子 view editor 图表

    本示例是一个Eclipse RCP的实战演示,展示了如何在Eclipse RCP应用中实现View和Editor,以及可能涉及图表的展示。 在Eclipse RCP中,View和Editor是两种主要的用户界面组件。View通常用于显示辅助信息或工具,而...

    RCP插件集成配置视频方案

    总之,RCP插件集成配置是一个涉及到项目结构设计、代码编写、依赖管理等多个环节的复杂过程。通过阅读文本教程和观看视频教程,新手可以逐步掌握这一技术,从而在RCP平台上构建出功能强大的桌面应用程序。

    RCP程序中集成其他插件的配置方法

    在向导中,填写项目的名称、供应商信息等,并选择所需的模板,如"Plug-in with a view"或"Plug-in with an editor"。 2. **定义插件元数据**: 在`plugin.xml`文件中,你需要定义插件的基本信息,如ID、名称、版本...

    RCP-1500中文操作手册.pdf

    索尼公司生产的RCP-1500系列遥控面板(包括RCP-1500、RCP-1501和RCP-1530型号)是用于配置和控制演播室级及广播级摄像机的专业设备。这些设备提供了高级的操作便利性和功能的多样性,使得用户能够高效地进行摄影机的...

    TC13-Teamcenter开发模式之RCP-Eclipse 配置手册

    RCP是Eclipse框架的一部分,它提供了一个可扩展的平台,用于创建桌面应用程序,特别适合企业级的定制化开发。在Teamcenter中,RCP被用来开发和定制与Teamcenter相关的功能模块。 **文档历史与审阅者** 文档的历史...

    如何制作最小的RCP程序压缩包(包含JRE)

    例如,去除不必要的插件或特性,如EMF(Eclipse Modeling Framework)、Gef(Graphical Editing Framework)、JFace Data Binding等,这些都可以根据应用的实际需求进行取舍,以减小RCP运行时环境的大小。...

    RCP项目学习实例

    1. **RCP基础知识**:理解RCP架构,包括工作台(Workbench)、视图(View)、编辑器(Editor)、透视图(Perspective)等核心组件。这些组件是构建RCP应用的基础,它们共同构成了用户界面的结构。 2. **插件开发**...

    RCP 开发实例 源码

    - UI组件如`Composite`, `Shell`, `Control`等用于构建界面,它们继承自SWT库(Standard Widget Toolkit)。 - `Action`和`Handler`类用于实现命令和事件处理,它们定义了用户界面操作的业务逻辑。 5. **开发工具...

    eclipse rcp 开发基础教程

    尽管现代软件开发可能更多地转向Web和移动应用,但Eclipse RCP在特定领域如科学计算、工业控制、数据分析等方面依然有着广泛的应用。 为了适应市场需求,学习者应关注当前流行的编程语言,如JavaScript、PHP、...

    RCP编程入门(doc版)

    此外,它还支持国际化和本地化,以及丰富的用户界面元素,如视图、编辑器、透视图等。 **二、RCP开发环境搭建** 要开始RCP编程,首先需要安装Eclipse IDE,因为它包含了RCP开发所需的所有工具。在Eclipse中,可以...

    Eclipse RCP培训.zip

    10. **RCP应用生命周期**:从启动到关闭,Eclipse RCP应用有一套完整的生命周期管理,包括启动配置、初始化、运行以及退出阶段。 11. **插件开发**:开发Eclipse RCP应用涉及创建插件项目、定义插件依赖、编写插件...

Global site tag (gtag.js) - Google Analytics