一、ApplicationWorkbenchWindowAdvisor.java
1、运行程序自动最大化:
// 运行程序后自动最大化
public void postWindowOpen() {
this.getWindowConfigurer().getWindow().getShell().setMaximized(true);
}
二、ApplicationActionBarAdvisor.java
1、设计Menu bar:
private WebserviceClientAction webserviceClientAction;// 设置菜单对象
public ApplicationActionBarAdvisor(IActionBarConfigurer configurer) {
super(configurer);
}
protected void makeActions(IWorkbenchWindow window) {
super.makeActions(window);
webserviceClientAction = new WebserviceClientAction(window);
}
protected void fillMenuBar(IMenuManager menuBar) {
super.fillMenuBar(menuBar);
// 设置菜单显示名
MenuManager webserviceClientMenu = new MenuManager("&WebserviceClient", "");
// 添加该菜单的成员变量
webserviceClientMenu.add(webserviceClientAction);
// 将菜单加入到Menu bar中
menuBar.add(webserviceClientMenu);
}
三、Perspective.java
1、设置透视图的布局:
public void createInitialLayout(IPageLayout layout) {
// 设置不显示编辑区,false可以将编辑区隐藏
layout.setEditorAreaVisible(false);
// 参数为:视图ID、是否显示菜单标题、设置整体布局(上下左右)、布局比例(0.25-0.95)、相对的标识
layout.addStandaloneView(ClientView.ID, true, IPageLayout.LEFT, 0.95f,layout.getEditorArea());
// 是否可以关闭该视图
layout.getViewLayout(ClientView.ID).setCloseable(false);
}
分享到:
相关推荐
在"eclipse rcp应用系统开发方法与实战源代码.zip"中,我们可以学习到以下关键知识点: 1. **Eclipse RCP架构**:理解Eclipse RCP的基础架构非常重要,包括插件(Plugins)、工作台(Workbench)、视图(Views)、...
Eclipse Rich Client Platform (RCP) 是一个强大的框架,用于构建桌面应用程序。它提供了一整套工具和功能,使得开发者可以构建出具有丰富用户界面的应用。在开发完成后,我们需要将这些应用打包并发布,以便用户...
《ECLIPSE+RCP应用系统开发方法与实战》这本书是高岗先生关于使用Eclipse RCP(Rich Client Platform)进行应用系统开发的一本实战指南。Eclipse RCP是Eclipse IDE的一部分,它提供了一个框架,使得开发者可以构建...
1. Part:Eclipse RCP 的基本视图单元,提供了基本的用户界面元素。 2. View:Eclipse RCP 的视图机制,提供了多种视图类型和视图之间的交互机制。 3. Editor:Eclipse RCP 的编辑器视图,提供了文本编辑和表单编辑...
本教程旨在帮助读者自学Eclipse RCP插件式开发,掌握RCP的基本概念和开发技巧,无需任何前提条件,只需要具备基本的Java基础知识。 RCP插件式开发的优点在于: 1. 可重用eclipse中的方法和编码模式,提高开发效率...
在"**Eclipse Plug-in RCP开发方法详解**"中,你可能会学到如何创建基本的UI元素,如视图和编辑器。视图通常通过实现`IViewPart`接口创建,而编辑器则是通过实现`IEditorPart`接口。此外,你还会学习如何定义和注册...
本资源提供的"《Eclipse RCP 应用系统开发方法与实战 源代码》"是针对Eclipse RCP开发的实践教程,包含了多个章节的源代码实例,帮助开发者深入理解和掌握Eclipse RCP的开发技巧。 1. **Eclipse RCP基础** Eclipse...
通过深入研究这个项目,你可以掌握Eclipse RCP开发的基本技巧,并能够运用到自己的项目中去。 为了充分利用这个资源,建议先从整体上了解项目结构,然后逐步深入到每个插件、类和方法,结合中文注释理解其功能和...
在Eclipse RCP中,“应用”是指应用程序的基本结构,而“产品”则是最终用户看到的、具有特定品牌标识的应用程序。一个应用可以有多个产品,每个产品可以有不同的外观、行为和功能集。 #### 重要文件 - **plugin....
2. **创建RCP工程**:在Eclipse中,选择"File" > "New" > "Project",然后在"Plug-in Development"类别下选择"Eclipse RCP Application",按照向导完成新工程的创建。 3. **创建视图(View)**:RCP应用中的显示...
《ECLIPSE RCP应用系统开发方法与实战》是一本深入探讨Eclipse Rich Client Platform (RCP) 开发技术的书籍。Eclipse RCP是Eclipse IDE的一部分,它提供了一个框架,允许开发者构建功能丰富的桌面应用程序。这本书...
Eclipse RCP 提供了一种构建用户界面的方法,它基于 Java 技术,支持图形化界面和强大的事件处理机制。RCP 应用程序通常由多个插件组成,每个插件代表应用程序的一个特定功能或组件。这些插件可以互相通信,通过扩展...
Eclipse RCP(Rich Client Platform)是一个开源框架,用于构建功能丰富的桌面应用程序。它提供了构建专业级应用所需的基础架构,包括窗口系统、插件机制、工作台管理等。本示例是一个Eclipse RCP的实战演示,展示了...
在“Eclipse RCP应用系统开发方法与实战(第四章)”中,我们将深入探讨如何利用这个平台进行高效且灵活的应用程序开发。本章节主要关注的是实战经验与具体实现步骤,旨在帮助开发者掌握Eclipse RCP的核心概念和技术...
RCP(Rich Client Platform)作为Eclipse的核心部分之一,提供了一种构建丰富客户端应用的方法。它提供了一系列的框架和服务,使得开发者能够专注于业务逻辑的实现,而不是界面细节的开发。使用ECP,开发者可以快速...
### 使用Eclipse RCP进行桌面程序开发:详细指南 #### 一、Eclipse RCP简介与快速起步 **Eclipse RCP** (Rich Client Platform) 是一种基于Java的开源框架,用于开发桌面应用程序。自从Eclipse 3.0版本以来,RCP...
"工具"标签暗示了这些资源可能包含了一些辅助工具或者开发辅助信息,比如插件、调试技巧、性能优化建议等,这些都是在Eclipse RCP和GEF开发中必不可少的部分。 提供的压缩包文件 "GEF入门系列.pdf" 很可能是针对GEF...