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()
分享到:
相关推荐
- **ApplicationWorkbenchWindowAdvisor** 管理应用程序窗口的生命周期,如窗口大小、位置、标题等设置,以及窗口的打开、关闭等操作。 - **Perspective** 是RCP应用的默认视角,定义了视图和编辑器的布局。 **创建...
1. **环境搭建**:安装Eclipse IDE,并配置RCP和OSGI相关的开发工具。 2. **插件创建**:使用Eclipse的插件向导创建新的OSGI Bundle,定义其提供的服务和依赖。 3. **UI设计**:使用SWT(Standard Widget Toolkit)...
"RCP 常见的扩展点指南" RCP(Rich Client Platform)是 Eclipse 基金会推出的一个基于 Java 的开源平台,旨在提供一个通用的客户端应用程序开发平台。RCP 的扩展点是其核心组成部分之一,本节将详细介绍 RCP 的...
本示例是一个Eclipse RCP的实战演示,展示了如何在Eclipse RCP应用中实现View和Editor,以及可能涉及图表的展示。 在Eclipse RCP中,View和Editor是两种主要的用户界面组件。View通常用于显示辅助信息或工具,而...
总之,RCP插件集成配置是一个涉及到项目结构设计、代码编写、依赖管理等多个环节的复杂过程。通过阅读文本教程和观看视频教程,新手可以逐步掌握这一技术,从而在RCP平台上构建出功能强大的桌面应用程序。
在向导中,填写项目的名称、供应商信息等,并选择所需的模板,如"Plug-in with a view"或"Plug-in with an editor"。 2. **定义插件元数据**: 在`plugin.xml`文件中,你需要定义插件的基本信息,如ID、名称、版本...
索尼公司生产的RCP-1500系列遥控面板(包括RCP-1500、RCP-1501和RCP-1530型号)是用于配置和控制演播室级及广播级摄像机的专业设备。这些设备提供了高级的操作便利性和功能的多样性,使得用户能够高效地进行摄影机的...
RCP是Eclipse框架的一部分,它提供了一个可扩展的平台,用于创建桌面应用程序,特别适合企业级的定制化开发。在Teamcenter中,RCP被用来开发和定制与Teamcenter相关的功能模块。 **文档历史与审阅者** 文档的历史...
例如,去除不必要的插件或特性,如EMF(Eclipse Modeling Framework)、Gef(Graphical Editing Framework)、JFace Data Binding等,这些都可以根据应用的实际需求进行取舍,以减小RCP运行时环境的大小。...
1. **RCP基础知识**:理解RCP架构,包括工作台(Workbench)、视图(View)、编辑器(Editor)、透视图(Perspective)等核心组件。这些组件是构建RCP应用的基础,它们共同构成了用户界面的结构。 2. **插件开发**...
- UI组件如`Composite`, `Shell`, `Control`等用于构建界面,它们继承自SWT库(Standard Widget Toolkit)。 - `Action`和`Handler`类用于实现命令和事件处理,它们定义了用户界面操作的业务逻辑。 5. **开发工具...
尽管现代软件开发可能更多地转向Web和移动应用,但Eclipse RCP在特定领域如科学计算、工业控制、数据分析等方面依然有着广泛的应用。 为了适应市场需求,学习者应关注当前流行的编程语言,如JavaScript、PHP、...
此外,它还支持国际化和本地化,以及丰富的用户界面元素,如视图、编辑器、透视图等。 **二、RCP开发环境搭建** 要开始RCP编程,首先需要安装Eclipse IDE,因为它包含了RCP开发所需的所有工具。在Eclipse中,可以...
10. **RCP应用生命周期**:从启动到关闭,Eclipse RCP应用有一套完整的生命周期管理,包括启动配置、初始化、运行以及退出阶段。 11. **插件开发**:开发Eclipse RCP应用涉及创建插件项目、定义插件依赖、编写插件...