首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

gef连接线的平添

2012-10-26 
gef连接线的添加步骤:1:需要添加对应的 model,并修改需要被连接的model。2:需要添加对应的part(AbstractCon

gef连接线的添加

步骤:

1:需要添加对应的 model,并修改需要被连接的model。

2:需要添加对应的part(AbstractConnectionEditPart),并让被连接part实现NodeEditPart

3:在被连接的part中注册policy (GraphicalNodeEditPolicy)

4:实现相应的command(如创建line、删除line)。

?

5:最后在palette里添加 tool。

?

?

part的包含关系:

?

node part 包含 ?line part

?

?

代码:

@Override

protected List getModelSourceConnections() {

// TODO Auto-generated method stub

System.out.println("getModelSourceConnections:"+((Model)getModel()).getSourceConnction().size());

return ((Model)getModel()).getSourceConnction();

}

?

?

@Override

protected List getModelTargetConnections() {

// TODO Auto-generated method stub

System.out.println("getModelTargetConnections:"+((Model)getModel()).getTargetConnction().size());

return ((Model)getModel()).getTargetConnction();

}


热点排行