`
zhongkem
  • 浏览: 151521 次
  • 性别: Icon_minigender_1
  • 来自: 天津
社区版块
存档分类
最新评论

GEF(RCP)开发中碰到的问题及解决方案

阅读更多

1.产生随机颜色

//产生随机颜色
	private Color createRandomColor() {
		return new Color(null,
				(new Double(Math.random() * 128)).intValue() + 128,
				(new Double(Math.random() * 128)).intValue() + 128,
				(new Double(Math.random() * 128)).intValue() + 128);
	}

 

2.RCP程序的启动过程。。了解这个过程可以大概知道一些配置应该在哪做

1).During the startup of an Eclipse RCP application the Eclipse runtime will evaluate which class is defined via the "org.eclipse.core.runtime.application"extension point.
2).This class will then be loaded. This class creates and runs a Workbench. The Workbench is configured via a WorkbenchAdvisor. The Workbench will start a WorkbenchWindow which is configured via a WorkbenchWindowAdvisor. This WorkbenchWindow will create the toolbar of the application which can get configured at startup via the ActionBarAdvisor.
3).Each adviser allow to configure certain behavior of the application, e.g. the WorkbenchAdvisor allows to perform certain actions at startup or shutdown by overriding the methods preStartUp() and preShutdown().

分享到:
评论

相关推荐

    用RCP构建GEF程序

    【用RCP构建GEF程序】的PPT教程主要涵盖了Eclipse Rich Client Platform (RCP)和Graphical Editing Framework (GEF)的应用。Eclipse RCP是一个强大的开发平台,广泛应用于构建桌面应用程序,如GIS系统、高级项目管理...

    RCP与GEF课件,介绍RCP和GEF各组成部分和工作原理

    **GEF(Graphical Editing Framework)** 是Eclipse中的一个图形编辑框架,它为开发图形化编辑器提供了基础。GEF支持创建各种图形用户界面,包括绘图工具、流程图和模型编辑器。 GEF的主要组件包括: 1. **Model**...

    java组态工具+RCP开发+GEF开发

    在“java组态工具+RCP开发+GEF开发”的学习过程中,你需要掌握以下几个关键知识点: 1. **Eclipse插件开发**:理解Eclipse插件系统的原理,如何创建、打包和部署插件。学习使用Eclipse的Plug-in Development ...

    GEF教程及demo源码GEF_RCP_DEMO.zip

    在本教程中,GEF_RCP_DEMO展示了如何在RCP应用中集成GEF图形编辑功能。 8. **DEMO源码分析** GEF_RCP_DEMO的源码包含了各种GEF特性的实例,如图元创建、连接线绘制、拖放操作等。通过分析这些示例代码,开发者可以...

    GEF入门实例代码2《Eclipse插件开发》中实例

    开发GEF插件需要安装Eclipse IDE for RCP and RAP Developers,以及GEF和EMF等相关库。通过Eclipse的插件开发环境,你可以调试、运行和测试你的图形编辑器。 5. **学习资源与进阶** 对于深入学习GEF,可以参考...

    GEF开发指南---插件开发

    - **JDK**:建议使用JDK 1.5及以上版本,这是因为在处理XML模型时会遇到兼容性问题。 - **Eclipse**:至少需要Eclipse 3.1.0版本。 - **GEF**:同样需要3.1.0及以上版本。 - **Draw2D**:作为GEF的一部分,其版本号...

    GEF开发指南

    GEF为开发者提供了一个完整的图形化建模解决方案,它不仅能够单独使用,还能与其他技术,如EMF(Eclipse Modeling Framework)或GMF(Graphical Modeling Framework)相连接,从而在应用开发中实现更高层次的抽象。...

    GEF 开发简单示例

    0. 必须要有一个Eclipse RCP的开发环境 1. 在你的Eclipse中要有GEF, Draw2d的包 2. 将此压缩包中的eclipse project引入到你的Eclipse环境中 3. 运行这个插件 4. 看到界面后,点击 Tools -- Open GEF Editor

    GEF开发整合资料大全

    3. **社区支持**:Eclipse社区有大量关于GEF的讨论和问题解答,是学习和解决问题的好去处。 4. **开源项目**:查看和研究使用GEF的开源项目,可以从实践中学习其应用。 **开发实践** 在实际开发中,首先要理解模型-...

    RCP 视图显示GEF图

    用视图显示在GEF编辑器编辑好的图形 在视图里加入GraphicalViewer viewer = new ScrollingGraphicalViewer(); viewer.createControl(parent);

    eclipse rcp 插件开发学习笔记.pdf 15-24章

    1. **第15章:对话框和向导(Dialogs and Wizards)** - 在Eclipse RCP中,对话框和向导是用户交互的重要组成部分。对话框用于获取用户的输入或显示信息,而向导则引导用户完成一系列步骤。本章可能涵盖了如何创建...

    java gef开发实例

    通过这个实例,开发者可以掌握如何利用GEF创建图形界面,理解MVC模式在图形编辑器中的应用,进一步提升在Eclipse RCP或图形化工具开发中的能力。通过实际操作和调试,可以加深对GEF框架的理解,并为将来更复杂的图形...

    Eclipse开发使用GEF和EMF(IBM 红皮书)中英文对照版

    《Eclipse开发使用GEF和EMF》是IBM红皮书系列中的一部经典著作,主要探讨了如何在Eclipse环境中利用GEF(图形编辑框架)和EMF( Eclipse模型框架)进行图形化应用程序的开发。这两项技术是Eclipse平台上的核心组件,...

    GEF 入门版中文教程 源码

    总结来说,"GEF入门版中文教程 源码"是一个面向初学者的宝贵资源,它涵盖了GEF的主要概念和技术,结合源码实践,可以帮助开发者快速掌握图形化编辑器的开发技术,并为后续的RCP应用开发打下坚实基础。无论你是希望...

    GEF初学者开发样例

    **GEF初学者开发样例详解** 通用图形编辑框架(Generic Edit Framework,简称GEF)是Eclipse平台下的一个开源项目,主要用于构建图形用户界面(GUI),尤其是图形编辑工具。GEF提供了一套完整的框架,使得开发者...

    gef版本的helloworld

    文档中提到了在Windows XP环境下创建RCP工程的步骤,以及对于Windows 2000用户可能遇到的问题及其解决方法。此外,建议使用JDK 1.5或更高版本,因为这可以避免在使用EMF处理XML模型时可能遇到的问题。 2. GEF的基本...

    Eclipse插件开发:GEF入门系列宝典_gef_

    由于工作的需要,最近开始研究GEF(Graphical Editor Framework)这个框架,它可以用来给用户提供图形化编辑模型的功能,从而提升用户体验,典型的应用如图形化的流程设计器、UML类图编辑器等等。

Global site tag (gtag.js) - Google Analytics