`

EclipseRCP一些基本方法

 
阅读更多

一、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

    在"eclipse rcp应用系统开发方法与实战源代码.zip"中,我们可以学习到以下关键知识点: 1. **Eclipse RCP架构**:理解Eclipse RCP的基础架构非常重要,包括插件(Plugins)、工作台(Workbench)、视图(Views)、...

    Eclipse RCP 软件打包发布方法

    Eclipse Rich Client Platform (RCP) 是一个强大的框架,用于构建桌面应用程序。它提供了一整套工具和功能,使得开发者可以构建出具有丰富用户界面的应用。在开发完成后,我们需要将这些应用打包并发布,以便用户...

    ECLIPSE+RCP应用系统开发方法与实战(PDF 高岗著)

    《ECLIPSE+RCP应用系统开发方法与实战》这本书是高岗先生关于使用Eclipse RCP(Rich Client Platform)进行应用系统开发的一本实战指南。Eclipse RCP是Eclipse IDE的一部分,它提供了一个框架,使得开发者可以构建...

    EclipseRCP教程

    1. Part:Eclipse RCP 的基本视图单元,提供了基本的用户界面元素。 2. View:Eclipse RCP 的视图机制,提供了多种视图类型和视图之间的交互机制。 3. Editor:Eclipse RCP 的编辑器视图,提供了文本编辑和表单编辑...

    eclipse RCP Plug-in开发自学教程.pdf

    本教程旨在帮助读者自学Eclipse RCP插件式开发,掌握RCP的基本概念和开发技巧,无需任何前提条件,只需要具备基本的Java基础知识。 RCP插件式开发的优点在于: 1. 可重用eclipse中的方法和编码模式,提高开发效率...

    Eclipse RCP开发详解

    在"**Eclipse Plug-in RCP开发方法详解**"中,你可能会学到如何创建基本的UI元素,如视图和编辑器。视图通常通过实现`IViewPart`接口创建,而编辑器则是通过实现`IEditorPart`接口。此外,你还会学习如何定义和注册...

    Eclipse RCP 应用系统开发方法与实战 源代码

    本资源提供的"《Eclipse RCP 应用系统开发方法与实战 源代码》"是针对Eclipse RCP开发的实践教程,包含了多个章节的源代码实例,帮助开发者深入理解和掌握Eclipse RCP的开发技巧。 1. **Eclipse RCP基础** Eclipse...

    ECLIPSE RCP项目源程序

    通过深入研究这个项目,你可以掌握Eclipse RCP开发的基本技巧,并能够运用到自己的项目中去。 为了充分利用这个资源,建议先从整体上了解项目结构,然后逐步深入到每个插件、类和方法,结合中文注释理解其功能和...

    通过例子学习EclipseRCP开发

    在Eclipse RCP中,“应用”是指应用程序的基本结构,而“产品”则是最终用户看到的、具有特定品牌标识的应用程序。一个应用可以有多个产品,每个产品可以有不同的外观、行为和功能集。 #### 重要文件 - **plugin....

    JAVA3D动画 Eclipse RCP

    2. **创建RCP工程**:在Eclipse中,选择"File" > "New" > "Project",然后在"Plug-in Development"类别下选择"Eclipse RCP Application",按照向导完成新工程的创建。 3. **创建视图(View)**:RCP应用中的显示...

    ECLIPSE RCP应用系统开发方法与实战.pdf

    《ECLIPSE RCP应用系统开发方法与实战》是一本深入探讨Eclipse Rich Client Platform (RCP) 开发技术的书籍。Eclipse RCP是Eclipse IDE的一部分,它提供了一个框架,允许开发者构建功能丰富的桌面应用程序。这本书...

    Eclipse RCP开发教程

    Eclipse RCP 提供了一种构建用户界面的方法,它基于 Java 技术,支持图形化界面和强大的事件处理机制。RCP 应用程序通常由多个插件组成,每个插件代表应用程序的一个特定功能或组件。这些插件可以互相通信,通过扩展...

    eclipse rcp demo例子 view editor 图表

    Eclipse RCP(Rich Client Platform)是一个开源框架,用于构建功能丰富的桌面应用程序。它提供了构建专业级应用所需的基础架构,包括窗口系统、插件机制、工作台管理等。本示例是一个Eclipse RCP的实战演示,展示了...

    Eclipse RCP应用系统开发方法与实战(第四章)

    在“Eclipse RCP应用系统开发方法与实战(第四章)”中,我们将深入探讨如何利用这个平台进行高效且灵活的应用程序开发。本章节主要关注的是实战经验与具体实现步骤,旨在帮助开发者掌握Eclipse RCP的核心概念和技术...

    eclipse rcp入门

    RCP(Rich Client Platform)作为Eclipse的核心部分之一,提供了一种构建丰富客户端应用的方法。它提供了一系列的框架和服务,使得开发者能够专注于业务逻辑的实现,而不是界面细节的开发。使用ECP,开发者可以快速...

    使用Eclipse RCP进行桌面程序开发

    ### 使用Eclipse RCP进行桌面程序开发:详细指南 #### 一、Eclipse RCP简介与快速起步 **Eclipse RCP** (Rich Client Platform) 是一种基于Java的开源框架,用于开发桌面应用程序。自从Eclipse 3.0版本以来,RCP...

    Eclipse RCP links(Eclipse RCP resources)

    "工具"标签暗示了这些资源可能包含了一些辅助工具或者开发辅助信息,比如插件、调试技巧、性能优化建议等,这些都是在Eclipse RCP和GEF开发中必不可少的部分。 提供的压缩包文件 "GEF入门系列.pdf" 很可能是针对GEF...

Global site tag (gtag.js) - Google Analytics