Jgraph

Jgraph 遵循 MVC
分
GraphModel
CellView
CellHandle
BasicMarqueeHandler  是对 Jgraph 进行控制的

基本上每一个View 中都有 handle
可以参考 EdgeView

edge  -- 边
vertex -- 节点
port  -- 在边的方向

通过
DefaultCellViewFactory 来设置对应不同的 CellView 对应的 CellHandle

控制是否可以接收在边上增加点
isAddPointEvent
参考
GraphEd.java
中的
MyEdgeHandle

 

Jgraphpad.java
1)入口

2)配置Editor   CellViewFactory
configureEditor  --行 718
3)配置Tools
addTools

GraphCell 的 右键事件 是
JGraphpadMarqueeHandler
来控制右键的菜单

通过
DefaultCellViewFactory 来设置对应不同的 CellView 对应的 CellHandle

控制是否可以接收在边上增加点
isAddPointEvent

 

你可能感兴趣的:(java,mvc)