`
- 浏览:
18409 次
- 性别:
- 来自:
郑州
-
[list=1]
- installEditPolicy(EditPolicy.SELECTION_FEEDBACK_ROLE, new SelectionEditPolicy());
[/list]
public class SelectionEditPolicy extends SelectionEditPolicy {
protected void hideSelection() {
BlockEditpart editpart = (BlockEditpart)getHost();
setConnectionVisible(editpart.getSourceConnections(),false,null);
setConnectionVisible(editpart.getTargetConnections(),false,null);
}
protected void showPrimarySelection() {
BlockEditpart editpart = (BlockEditpart)getHost();
editpart.refreshConnections();
setConnectionVisible(editpart.getSourceConnections(),true,ColorConstants.red);
setConnectionVisible(editpart.getTargetConnections(),true,ColorConstants.red);
}
protected void showSelection() {
BlockEditpart editpart = (BlockEditpart)getHost();
setConnectionVisible(editpart.getSourceConnections(),true,ColorConstants.green);
setConnectionVisible(editpart.getTargetConnections(),true,ColorConstants.green);
}
private void setConnectionVisible(List> Connections, boolean b, Color fg) {
for(Object o : Connections) {
if(o instanceof ConnectionEditPart) {
ConnectionEditPart cep = (ConnectionEditPart)o;
cep.setVisible(b,fg);
}
}
}
}
http://www.imilo.cn/
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
标题中的“GEF资源打包”指的是一个集合了关于GEF(Graph Edit Framework)的各种学习资料的压缩文件。这个资源包可能包含了对理解、学习和使用GEF非常有帮助的材料。描述进一步说明了这个包中包含的具体内容,如...
【GEF理解系列1】是关于图形编辑框架(GEF,Graphical Editing Framework)学习的第一部分,对于理解和使用GEF进行图形化应用开发至关重要。GEF是一个强大的Java库,用于构建可视化的图形编辑器,它提供了创建、编辑...
1. 创建PathFigure实例:这是折线的基础,你可以设置其填充颜色、边框颜色等属性。 2. 创建Segment实例:如LineSegment、BezierSegment等,用于表示转折线的不同部分。每个Segment都有自己的坐标点,可以通过设置...
**GEF(Graphical Editing Framework)** 是一个用于构建图形化编辑器的开源框架,它在Eclipse平台上广泛使用,特别是在开发复杂的图形用户界面和工具时。本资料集旨在为初学者提供一个全面的入门指南,帮助理解GEF...
【GEF-ALL-3.7+GEF-ALL-3.8+GEF_Draw2d学习资料】是一份综合性的资源包,包含了GEF(Graphical Editing Framework)的3.7和3.8版本以及与其相关的Draw2D库的学习材料。GEF是Eclipse平台上用于构建图形化编辑器框架的...
**GEF(Graphical Editing Framework)** 是一个用于构建图形编辑工具的开源框架,它为开发人员提供了一套全面的库和工具,用于创建基于Eclipse的富客户端平台(RCP)的应用程序,特别是那些涉及图形用户界面(GUI)...
**GEF入门学习例子** **概述** `GEF`(Graphical Editing Framework)是Eclipse开源组织提供的一款强大的图形编辑框架,用于构建图形用户界面(GUI)应用,特别是那些需要进行图形绘制、编辑和操作的软件。这个入门...
2. **图形表示**:GEF允许开发者定义图形元素的外观,包括形状、线条、颜色等,以及它们如何在画布上布局和交互。 3. **手势处理**:GEF提供了一套标准的手势处理机制,如拖放、单击、双击等,使得图形对象可以响应...
GEF 入门学习资料,简单地介绍了 GEF 使用过程中用到的基本类和函数的用法。 GEF(Graphical Editor Framework)是一种图形化编辑框架,能够提供图形化编辑模型的功能,提高用户体验。典型的应用包括图形化的流程...
### Eclipse的GEF框架深入解析 #### 一、GEF框架概述 GEF,全称为Graphical Editor Framework,是Eclipse平台下的一款图形编辑框架,主要用于构建图形化编辑器,如流程设计器、UML类图编辑器等。GEF遵循经典的MVC...
1. **移动和调整大小**:允许用户自由地改变图形元素的位置和尺寸。 2. **创建和弯曲**:可以创建新的图形元素,或者对现有元素进行形状变换。 3. **连接**:图形元素之间可以通过线条或其他连接方式进行交互。 4. *...
它允许EditPart根据当前上下文动态改变其行为,增加了系统的灵活性。 7. **RCP(Rich Client Platform)** Eclipse RCP是一个用于构建桌面应用程序的框架,它基于插件系统,可以方便地集成多种功能。在本教程中,...
GEF(Graphical Editing Framework)是Eclipse平台上一个强大的图形编辑框架,主要用于构建可视化的建模和图形编辑工具。更新到3.7.1版本,它提供了许多改进和新功能,以满足开发者在创建图形用户界面时的需求。在这...
《GEF-SDK-3.6.2 jar:Eclipse GEF框架详解及在Android ADT中的应用》 GEF(Graphical Editing Framework)是Eclipse项目中的一个重要组成部分,它为开发图形化编辑器提供了强大的支持。在标题“GEF-SDK-3.6.2 jar...
`GEF`提供了丰富的功能,允许开发人员创建复杂的图形编辑器,包括节点(Node)、连接线(Connection)等元素,使用户可以直观地操作和表示数据。 标题"GEF连接线Node之间连接"涉及到的知识点主要集中在`GEF`框架中...
- **视图**:通过创建和管理Figures来展示模型,当模型改变时,自动更新视图。 - **控制器**:通过EditPolicies监听用户交互,如点击、拖拽,然后更新模型并通知视图刷新。 4. **实例开发步骤**: - **初始化...
**GEF(Graphical Editing Framework)** 是一个用于构建图形化编辑器的开源框架,它在Eclipse平台中被广泛使用。**GEF-SDK-3.7.0** 是这个框架的一个特定版本,提供了开发人员构建图形用户界面(GUI)和可视化编辑...
**GEF资源文件详解** GEF(Graphical Editor Framework)是Eclipse开发平台中的一个核心组件,主要用于构建图形化编辑器。它为开发者提供了一套完整的框架,使得开发者能够快速、方便地创建出复杂的图形用户界面,...
**GEF(Graphical Editing Framework)开发指南** GEF(Graphical Editing Framework)是Eclipse平台上用于构建图形编辑器的开源框架。它提供了一套全面的API和工具,使得开发者可以方便地创建出复杂的图形用户界面...