说明:本文是以Eclipse为开发环境。
GEF项目开发中,有可能会需要使用java的开源包(*.jar)来完成一定的功能。如使用jxl包来处理Excel文档的读取与写入,又如使用jfreechart开源软件包来处理数据分析图表等等。
在一般的Java项目中,要使用这些外部包,需要将其导入该项目中。一般的做法是:
点选该项目,右键单击项目中任一文件 -> Build Path -> Configure Build Path... -> Libraries -> Add External JARs...,选中要导入的包,如jxl.jar,即可。
或者,点选该项目,右键单击项目名 -> Build Path -> Configure Build Path... -> Add External Archives...,选中要导入的包,如jxl.jar,也行。
但是,这种外部包的导入方式使用的是本地文件系统的绝对路径,一旦将该项目移植到其他电脑,有可能发生路径错误。造成项目开发的很多不便。
本文给出一个解决方案,是将GEF项目中要用到的外部包都放到项目根目录下的一个文件夹中,统一管理外部包,并采用相对路径方式导入jar包,将相对路径地址记录到项目配置文件中,如此一来,项目不管移植到那台机器都能方便的使用外部包,而不需要再考虑外部包的导入问题,做到“一次配置,多次使用”。
以下是整个配置过程图示:
- 大小: 48 KB
- 大小: 124.4 KB
分享到:
相关推荐
用户可以通过阅读这个教程来了解如何在Eclipse环境中搭建GEF项目,并进行基本的图形编辑功能开发。 "GEF教程.pdf"可能更加深入,除了基础内容外,可能会涉及到更高级的主题,如自定义手势识别、动态模型更新、图层...
EMF是Eclipse项目中的一个核心组件,主要用于构建模型驱动的软件开发环境。它提供了一套工具和服务,使得开发者可以定义、实现和操作复杂的模型数据。EMF 2.4.2版本可能包含了对模型创建、编辑和转换的改进以及对...
2. **指挥者(Command)与手势(Gesture)**:GEF中的命令模式允许撤销/重做操作。手势则定义了用户如何与图形界面进行交互,如点击、拖拽等。 3. **适配器(Adapter)与扩展点(Extension Point)**:适配器用于...
在GEF中,你需要首先定义你的数据模型,这可能涉及使用EMF(Eclipse Modeling Framework)来创建Ecore模型。Ecore模型是元模型的一种表示,可以用于生成Java类,这些类将成为你的数据模型的基础。 **4. 实现图元和...
EMF (Eclipse Modeling Framework), SWT (Standard Widget Toolkit), 和 GEF (Graphical Editing Framework) 是Java开发中用于构建图形用户界面和模型驱动应用程序的重要工具和技术。这些组件都是Eclipse项目的一...
在GEF中,模型负责存储数据,视图负责显示图形,控制器处理用户交互。具体来说,模型由自定义的Java类定义,视图由Part类及其子类实现,控制器则由Command类和EditPolicy类实现。 - **Command**:负责执行和撤销/...
在本教程中,我们将深入探讨GEF的基本概念、设计原则以及如何使用它来开发自己的图形编辑器。 **1. GEF简介** GEF的设计目标是将图形编辑器的实现细节抽象化,让开发者能够专注于业务逻辑和模型设计,而不是底层的...
开发者可以通过导入这个JAR文件,将GEF的功能整合到他们的Eclipse插件项目中。 2. **artifacts.jar**:此文件通常包含了软件的元数据,例如依赖关系、版本信息等。在Eclipse插件开发中,它可能用于帮助Eclipse的...
1. **Part**: GEF中的Part相当于一个独立的编辑区域,它可以是一个简单的图形编辑器,也可以是一个复杂的工作台组件。每个Part都有自己的模型和视图。 2. **EditPart**: EditPart是GEF中的核心组件,它连接模型和...
在GEF中,模型通常由EMF(Eclipse Modeling Framework)来定义和管理,可以将业务逻辑和视图分离。 2. **视图(View)**:视图是模型的可视化表示,它将模型数据呈现为用户界面。GEF提供了基础框架来实现这一转换,...
标题中的"GEF-ALL-3.10.1.zip"指的是Graphical Editing Framework (GEF) 的全集,版本为3.10.1,它是一个被压缩的文件包。GEF是Eclipse框架下用于创建图形化用户界面(GUI)的开源库,特别适用于开发基于模型的可视...
标题中的"GEF-SDK-3.3.1.zip"指的是GEF的软件开发工具包(SDK)的3.3.1版本,这是一个压缩包文件,包含了开发基于GEF的图形化编辑器所需的所有源代码、库文件、文档和示例。这个版本的发布是为了支持Eclipse的相应...
- **Draw2D**: 版本3.1.0或以上,通常包含在GEF中 - **EMF**: 版本2.1.0或以上 ### 创建RCP项目 1. **初始化项目**: - 打开Eclipse并选择“File” > “New” > “Other” > “Plug-in Project”。 - 为项目命名`...
3. **教程文件**:下载并解压缩到Eclipse的工作空间,然后在Eclipse内导入项目。 GEF演示(Demo)将展示其各种特性,如: 1. **移动和调整大小**:允许用户自由地改变图形元素的位置和尺寸。 2. **创建和弯曲**:...
在gef中,转折线的实现涉及到PathFigure和Segment类的使用。PathFigure用于定义一个图形的轮廓,而Segment则代表了轮廓中的一段线段。通过添加和调整Segment实例,我们可以构建出具有转折点的线条。 实现gef转折线...
在RCP项目中,**Editor**是最常见的GEF承载对象,它继承自`EditorPart`,提供了图形修改后的自动保存机制,这是View不具备的功能。 为了构建GEF编辑器,需要创建以下三个核心组件: 1. **模型(Model)**:定义数据...
在本教程中,学习者将了解到如何使用GEF来设计和实现自定义的图形编辑应用。 【描述】虽然描述信息为空,但根据常规的博客结构,博主可能分享了对GEF的学习过程,包括关键概念、核心组件以及使用GEF进行图形编辑器...
**GEF(Graphical Editing Framework)** 是一个用于构建图形化编辑器的...对于希望在Java和Eclipse环境中提升图形界面开发技能的程序员来说,"GEF入门必读 GEF入门系列 GEF-whole-upload"是一个不可多得的学习资源。
然后,将这个压缩包解压并导入Eclipse项目,按照文档的指导进行编译和运行。通过阅读和分析代码,理解Gef是如何与Eclipse的调试接口交互的,以及如何利用EMF和GMF创建图形界面。 总的来说,“gef小例子(含文档)”...