y.布局
类SelfLoopLayouter
java.lang.Object(java.lang.对象)y.布局。抽象布局阶段
y.布局。自循环布局器
- 所有实现的接口:
- 层外(Layour),布局阶段
公众阶级自循环布局器
- 延伸抽象布局阶段
A类自循环布局器
路由图的自循环(自反边)。
布局样式
节点和法线边由核心布局算法
.此布局该算法只处理自循环的路径。
自循环路由为正交的
或使用圆形的
角。布局算法将自循环放置在节点周围最不拥挤的象限中。
带有自循环的小图
概念
自循环分四个步骤处理:
- 删除输入图形的所有自循环
- 调用现在无自循环图上的核心布局算法
- 重新插入所有以前拆下的自锁
- 对输入图形的自循环进行布线
特征
自循环布局器
可以用作布局阶段
包装布局算法
无法处理自循环。然后它会隐藏自循环核心布局算法
并接管他们的路线。
如果没有核心布局算法
已指定,自循环布局器
可以独自工作。它将仅路由自循环,并保持其余图形不变。
当所有自循环都有合适的布局时,此布局算法可以保持自循环路径
.它只会隐藏自动回路在调用核心布局算法之前,这样它们就不会被它改变。
为了只从路由中排除一些自循环数据提供程序
已向注册保持SELF_LOOP_LAYOUT_DPKEY
可用于标记这些自回路。
- 另请参阅:
CanonicMultiStage布局器
-
-
从类java.lang.Object继承的方法 |
clone,equals,finalize,getClass,hashCode,notify,notifyAll,toString,wait,wait |
保持SELF_LOOP_LAYOUT_DPKEY
公共静态最终java.lang.Object保持SELF_LOOP_LAYOUT_DPKEY
- A类
数据提供程序
用于确定哪些自回路应保持其当前路径的键如果没有数据提供程序
使用此密钥注册,所有自循环都将被路由。
- 另请参阅:
setKeepAllSelfoopLayoutsEnabled(布尔值)
样式_ RTHOGONAL
公共静态最终字节样式_ RTHOGONAL
- 自循环样式说明符,定义自循环的路由是正交的。
路线由水平和垂直线段的交替序列组成。
- 另请参阅:
setLayoutStyle(字节)
,常量字段值- 示例图形:
正交路径 |
绑定样式(_R)
公共静态最终字节绑定样式(_R)
- 自循环样式说明符,用于定义自循环的路由是四舍五入的。
这个事故自回路之间的距离
和圆角
可定制圆形自循环。
- 另请参阅:
setLayoutStyle(字节)
,setLineDistance(双精度)
,setCornerApproximationPointsCount(整数)
,常量字段值- 示例图形:
角部为圆形5 弯管 |
自循环布局器
公众的自循环布局器()
- 创建新的
自循环布局器
实例的默认设置。
自循环布局器
公众的自循环布局器(层外(Layour)核心层)
- 创建新的
自循环布局器
使用给定的核心布局算法
。
- 参数:
核心布局器
-核心布局算法
获取角近似点计数
公共int获取角点近似值计数()
- 返回用于舍入自循环角点的点数。
对于圆角,点数应至少为2
。所有较小的值将生成一个弯曲,从而形成正交路径。
拐角的点数必须至少为1
。
-
- 此选项仅在样式
绑定样式(_R)
使用。
- 退货:
- 插入的弯板数,以使自转拐角变圆
- 另请参阅:
setCornerApproximationPointsCount(整数)
,setLayoutStyle(字节)
,绑定样式(_R)
设置角点近似值计数
公共空虚设置角点近似值计数(内角近似点数)
- 指定用于舍入自循环角点的点数。
对于圆角,点数应至少为2
。所有较小的值将生成一个弯曲,从而形成正交路径。
拐角的点数必须至少为1
。
-
- 此选项仅在样式
绑定样式(_R)
使用。
- 默认值:
- 默认值为2。
- 参数:
转弯近似点计数
-插入的弯板数,以使自转拐角变圆- 投掷次数:
java.lang.Illegal参数异常
-如果指定的点数小于1
- 另请参阅:
setLayoutStyle(字节)
,绑定样式(_R)
- 示例图表:
2 |
5 |
设置线条距离
公共空虚设置线条距离(双倍距离)
- 指定发生在同一节点上的两个自循环之间的距离。
距离必须是非负值。
-
- 此值仅用于布局样式
绑定样式(_R)
。
- 默认值:
- 默认值为5。
- 参数:
距离
-自环之间的距离- 投掷次数:
java.lang.Illegal参数异常
-如果指定的距离为负- 另请参阅:
绑定样式(_R)
- 示例图表:
5 |
50 |
获取线路距离
公共双人间获取线路距离()
- 返回同一节点的两个自循环事件之间的距离。
距离必须是非负值。
-
- 此值仅用于布局样式
绑定样式(_R)
。
- 退货:
- 自循环之间的距离
- 另请参阅:
setLineDistance(双精度)
,绑定样式(_R)
已启用SmartSelfoopPlacement
公共布尔值已启用SmartSelfoopPlacement()
- 返回算法是否根据入射边选择自循环的边。如果启用此选项,则会在相应节点的四个角之一上放置自循环。对于选择角点时,算法考虑了所有入射边。否则,自回路始终放置在相应节点的左上角。
- 退货:
真的
如果巧妙地放置自环路,假
否则- 另请参阅:
setSmartSelfoopPlacementEnabled(布尔值)
设置SmartSelfoopPlacementEnabled
公共空虚设置SmartSelfoopPlacementEnabled(布尔型smartSelfoopPlacementEnabled)
- 指定算法是否根据入射边选择自循环的边。如果启用此选项,则自循环将放置在相应节点的四个角之一上。对于选择角点时,算法考虑了所有入射边。否则,自回路始终放置在相应节点的左上角。
- 默认值:
- 默认值为true。考虑到入射边,选择放置自回路的节点角。
- 参数:
已启用智能自我布局
-真的
如果应该巧妙地放置自回路,假
否则- 示例图表:
假 |
真的 |
获取布局样式
公共字节获取布局样式()
- 返回自循环的布局样式。
- 退货:
- 自循环的布局样式
- 另请参阅:
setLayoutStyle(字节)
设置布局样式
公共空虚设置布局样式(字节布局样式)
- 指定自循环的布局样式。
- 默认值:
- 默认值为
绑定样式(_R)
- 参数:
布局样式
-自循环的布局样式- 投掷次数:
java.lang.Illegal参数异常
-如果指定的样式未知
do布局
公共空虚do布局(LayoutGraph布局图图表)
- 将节点和边的排列委托给
核心布局算法
和路线自循环。
- 参数:
图表
-输入图形- 另请参阅:
Layouter.canLayout(LayoutGraph)
can布局
公共布尔值can布局(LayoutGraph布局图图表)
- 接受可以由
核心布局算法
全部移除后自循环。如果没有核心布局算法
,接受所有图形。
- 参数:
图表
-输入图形- 退货:
真的
如果没有核心布局算法或核心布局算法接受图形,假
否则- 另请参阅:
Layouter.doLayout(布局图)
布局自循环
保护空隙布局自循环(LayoutGraph布局图图表)
- 计算给定图形中的自循环路径。
此方法只会更改未标记为保持
。
此方法由调用doLayout(布局图)
之后核心布局算法
已经排列了图形,并且所有自循环都已重新插入到图形中。它可能被覆盖为引入自定义的自循环样式。
- 参数:
图表
-输入图形
保持所有自选布局处于启用状态
公共布尔值保持所有自选布局处于启用状态()
- 返回此算法是否应保留所有自循环路由。
启用后,不会路由任何自循环,而会路由现有的自循环布局将与其节点一起移动。
-
- 启用此选项将覆盖
数据提供程序
已向注册保持SELF_LOOP_LAYOUT_DPKEY
。未标记的自循环仍不会被路由。
- 退货:
真的
如果所有的自回路都保持其路线,假
否则- 另请参阅:
setKeepAllSelfloopLayoutsEnabled(布尔值)
setKeepAllSelfoopLayouts已启用
公共空虚setKeepAllSelfoopLayouts已启用(布尔型keepAllSelfoopLayouts)
- 指定此算法是否应保留所有自循环路由。
启用后,不会路由任何自循环,而会路由现有的自循环布局将与其节点一起移动。
-
- 启用此选项将覆盖
数据提供程序
已向注册保持SELF_LOOP_LAYOUT_DPKEY
。未标记的自循环仍不会被路由。
- 默认值:
- 默认值为false。自我循环获得新路线。
- 参数:
保留所有自选布局
-真的
如果所有的自回路都保持其路线,假
否则