y.布局
接口节点标签模型
- 所有已知的实现类:
- 离散节点标签模型,边缘相反节点标签模型,FreeNodeLabelModel(FreeNode标签模型),端口标签模型,智能节点标签模型,TableGroupNodeRealizer。ColumnNodeLabelModel列节点标签模型,TableGroupNodeRealizer。RowNodeLabelModel(行节点标签模型)
公共接口节点标签模型
节点标签模型
定义与节点标签布局
.
A类节点标签模型
提供了一组可能的候选人用于放置节点标签。它还定义了参数描述标签当前位置的。
所有状态信息都封装在模型参数
.节点标签模型
实例可以在多个节点标签之间共享,但会为生成不同的参数具有不同位置的标签。
-
-
获取默认参数
java.lang.Object(java.lang.对象)获取默认参数()
- 返回一个模型参数,该参数编码此模型允许的节点标签位置的默认位置。
此参数可以传递给getLabelPlacement(YDimension、NodeLayout、Object)
检索相应的标签框。
- 退货:
- 描述节点标签默认位置的模型参数
获取标签放置
定向矩形 获取标签放置(Y尺寸标签大小,节点布局节点布局,java.lang.Object参数)
- 返回由给定模型参数编码的位置的标签边界。
-
- 提供的参数必须是由该模型生成的。
- 参数:
标签大小
-标签的宽度和高度节点布局
-标签所属节点的布局参数
-描述标签在此模型中的抽象位置的模型参数- 退货:
- 标签的定向框
获取标签候选
Y列表 获取标签候选(节点标签布局标签布局,节点布局节点布局)
- 返回所有
节点标签候选
描述此模型中有效标签位置的。如果实施节点标签模型
允许每个可能的位置,此方法始终返回当前位置作为标签候选
.
- 参数:
标签布局
-应为其生成候选人的标签节点布局
-标签所属节点的布局- 退货:
- 列表
节点标签候选
实例
创建模型参数
java.lang.Object(java.lang.对象)创建模型参数(定向矩形标签边界,节点布局节点布局)
- 创建表示此模型中给定节点标签位置的模型参数。
创建的模型参数是给定标签位置的最接近的参数表示,可以在这个模型中实现。
此参数可以传递给getLabelPlacement(YDimension、NodeLayout、Object)
检索当前标签框。
模型参数可以是任意的对象
。但是,它必须包含所有信息才能恢复编码位置的节点标签模型
.
- 参数:
标签边界
-标签框,编码应为其创建参数的标签位置节点布局
-标签所属节点的布局- 退货:
- 表示给定标签位置的模型参数
- 另请参阅:
getLabelPlacement(YDimension、NodeLayout、Object)