
Eclipse插件开发
pengpeng2395
在技术的海洋里自由的呼吸~~~~呵呵
展开
-
GEF几何图形编辑器
Copyright © 2004 Cisco Systems Inc. Eclipse Corner Article 几何图形编辑器概要 图形编辑框架(Graphical Editing Framework -GEF)为创建用于可视化编辑任意模型的编辑器提供了强大的基础。它的功能依赖于模块化的结构,合理选用转载 2008-09-10 09:35:00 · 5820 阅读 · 1 评论 -
对于 SWT(JFACE)中 FilterTree的改造,同时过滤两棵树
FilterTree处于 org.eclipse.ui.dialogs中,他的显示效果大致如下:由于需求中要同时展示两颗Tree,并且同时具有过滤功能,如果使用两个FilterTree ,在UI上很难看,所以考虑改写FilterTree,使之同时操控两棵树,最初的方案是继承FilterTree改写他的createControl()增加一个treeviewer,但发现其中很多私有属性在改原创 2012-12-13 16:38:51 · 3243 阅读 · 0 评论 -
Eclipse中的Resource
IWorkspace/IWorkspaceRoot/IProject/IFolder/IFile/IResource/IPath/IScope/IContainerIResourceChangeListener/IResourceChangeEvent/IResourceDeltaVisitor//访问工作空间IWorkspace workspace = ResourcesPlugin转载 2012-12-05 13:46:53 · 11456 阅读 · 0 评论 -
Eclipse 资源常用API
资源接口的常见方法(1) IResourcel delete:删除此资源。l getFileExtension:返回文件的扩展名。l getFullPath:返回此资源相对于工作空间根目录的相对路径,返回值类型是IPath。l getLocation:返回此资源在文件系统中的绝对路径,返回值类型是IPath。l exists:判断此资源是否转载 2012-11-19 13:53:40 · 1365 阅读 · 0 评论 -
GMF中的EMF的Edit模块
GMF中的EMF的Edit模块前言:在我们生成GMF项目时通常要依赖EMF首先生成.Edit项目,在这个项目中我们通常都会生成1个ItemProviderAdapterFactory类和一组 ItemProviderAdapter的子类,前者的主要作用是生成后者,后者是和核心模型的接口一一对应的,他们在命名时都省略了Adapter这个单词,决定了不同类型的对象如何被显示以及他们如何响应用户原创 2008-11-18 15:58:00 · 1852 阅读 · 1 评论 -
基于Eclipse开发OSGI的简单实例
基于Eclipse开发OSGI的简单实例 一. 概述OSGI SERVICE PLATFORM是一个基于JAVA的,开放并且提供统一接口标准的体系框架,在OSGI中所有模块的部署都必须以Bundle 的方式来进行部署。基于这个体系框架,服务提供商,程序开发人员,软件提供商,服务网管运营商,设备提供商能够 协调地联合起来开发,部署以及管理向用户提供的各种服务。(a)原创 2008-11-14 13:15:00 · 14795 阅读 · 4 评论 -
用Draw2D绘制UML图(中文版)
Copyright © 2003 International Business Machines Corp.Eclipse Corner Article用Draw2D绘制UML图摘要图形编辑框架(GEF)运作于Draw2D之上。Draw2D是一个提供绘画和布局管理的插件,为GEF应用程序提供图形以及布局管理器来构建程序的图形表示层。本文仅着眼于如转载 2008-09-19 14:33:00 · 4643 阅读 · 0 评论 -
使用图形编辑框架创建基于 Eclipse 的应用程序
本文描述了使用图形编辑框架(Graphical Editing Framework,GEF)创建一个基于 Eclipse的应用程序所涉及的初始步骤。GEF 被用来构建各种用于 Eclipse 的应用程序,包括状态图、活动图、类图、用于 AWT、Swing 和SWT 的 GUI 构建器以及过程流编辑器。Eclipse 和 GEF 都是开放源码技术。二者也都包含在 IBM 的 WebSpher转载 2008-09-18 17:19:00 · 1136 阅读 · 1 评论 -
第一章 创建一个GEF Editor插件
1.1 向导 创建一个Plug-In Development->Plug-In Project,中间选择一路next直到选择模板的时候什么也不选择,直接按Finish。此时创建了一空的插件项目。 之后删除META-INF目录,然后在项目文件夹下新建plugin.xml文件,在文件中输入:xml 代码xml version="1.0" encoding="UTF转载 2008-09-18 17:16:00 · 1336 阅读 · 0 评论 -
使用GEF创建数据库模型编辑器
用过Eclipse相关产品的人经常会看到一些涉及到图形应用的插件,比如Struts、UML、DatabaseDesign相关的插件;或者企业中自己要定制自己的图形化的工作流编辑器,组织结构图等。这些都涉及到图形编辑,以前我们大多用Win32API或JFC/Java2D技术自己做框架来实现这些功能,复杂且工作量大!GEF(Graphical EditorFramework)是现在Ec原创 2008-09-18 17:14:00 · 2755 阅读 · 0 评论 -
GEF的MVC结构(一)模型
Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 <!-- /* Font原创 2008-09-19 11:30:00 · 1052 阅读 · 0 评论 -
从插件/RCP中取得文件路径的方法
从插件中获得绝对路径: AaaaPlugin.getDefault().getStateLocation().makeAbsolute().toFile().getAbsolutePath());通过文件得到Project:IProject project = ((IFile)o).getProject();通过文件得到全路径:String path = ((IF转载 2008-09-18 14:36:00 · 1502 阅读 · 0 评论 -
Rational Model 操作备忘
1.读取一个Rational Model(.emx)// 方法一:filePath为一个标准的文件路径 例如: "c:/model.emx"org.eclipse.uml2.uml.Model model =com.ibm.xtools.modeler.ui.UMLModeler.openModelResource(filePath);//方法二:使用URI方式/**在项目中一原创 2012-12-14 10:50:04 · 1262 阅读 · 0 评论