搜索此API

y.布局
类图LayoutLineWrapper

java.lang.Object(java.lang.对象)由扩展 y.布局。抽象布局阶段
      由扩展 y.布局。图形布局线条包裹器
所有实现的接口:
层外(Layour),布局阶段

公众阶级图形布局线条包裹器
延伸抽象布局阶段

图形布局线条包裹器可以对图形布局进行行覆盖或列覆盖。

这个布局阶段支持按给定宽度(高度)包装布局和包装在一定宽度(高度)上自动布局,以使生成的整体纵横比接近所需目标比率

这个图形布局线条包裹器可用于现有图形布局或核心布局算法

 

现场总结
 
从接口y.layout继承的字段。层外(Layour)
边缘_ID_DPKEY,节点ID_DPKEY,节点_类型_DP键,选定的边缘,所选节点
 
构造方法摘要
图形布局线条包裹器()
创建新的图形布局线条包裹器实例的默认设置。
 
方法摘要
布尔值 can布局(LayoutGraph布局图图表)
接受可以由核心布局算法
空隙 do布局(LayoutGraph布局图图表)
剪切由核心布局算法在指定的宽度/高度并将其余图形移动到下一行/列,直到布局具有所需的宽度/高度。
双倍的 获取边缘间距()
返回边之间应保留的空间。
双倍的 获取固定宽度()
返回所需的线条宽度。
双倍的 获取间距()
返回换行图形布局相邻行之间的间距。
双倍的 获取目标比率()
返回布局所需的目标纵横比。
布尔值 是列模式()
返回此布局阶段换行/行或列。
布尔值 固定宽度换行符()
返回算法是否应使用固定宽度目标纵横比以确定换行符。
布尔值 已启用镜像()
返回是否每隔一行进行镜像。
空隙 设置列模式(布尔列模式)
指定是否布局阶段换行/行或列。
空隙 设置边缘间距(双面间距)
指定边之间应保持的空间。
空隙 设置固定宽度(双固定宽度)
指定所需的线条宽度。
空隙 设置固定宽度换行符(布尔固定宽度换行符)
指定算法是否应使用固定宽度目标纵横比以确定换行符。
空隙 设置镜像已启用(布尔镜像已启用)
指定是否每隔一行进行镜像。
空隙 设置间距(双倍间距)
指定换行图形布局的相邻行之间的间距。
空隙 设置目标比率(双目标比率)
指定布局所需的目标纵横比。
 
从y.layout类继承的方法。抽象布局阶段
can布局核心,doLayoutCore(do布局核心),获取核心布局器,设置核心层
 
从类java.lang.Object继承的方法
clone,equals,finalize,getClass,hashCode,notify,notifyAll,toString,wait,wait
 

建造商详图

图形布局线条包裹器

公众的图形布局线条包裹器()
创建新的图形布局线条包裹器实例的默认设置。

方法详细信息

获取边缘间距

公共双人间获取边缘间距()
返回边之间应保留的空间。

间距必须为非负。

退货:
边缘之间的空间
另请参阅:
setEdgeSpacing(双倍)

设置边缘间距

公共空虚设置边缘间距(双面间距)
指定边之间应保持的空间。

间距必须为非负。

默认值:
默认值为5。
参数:
边缘间距-边缘之间的空间
投掷次数:
java.lang.Illegal参数异常-如果给定间距为负值
示例图表:

5

50

是列模式

公共布尔值是列模式()
返回此布局阶段换行/换行或换行。

如果启用此模式,布局将垂直换行,并追加新列在第一列的右侧。否则,布局将水平换行并换行附加在第一行下面。

此外setFixedWidth(双精度)属性将被解释为固定高度,如果模式已启用。

退货:
真的对于列换行模式,用于行换行
另请参阅:
setColumnMode(布尔),setFixedWidth(双精度)

设置列模式

公共空虚设置列模式(布尔列模式)
指定是否布局阶段换行/行或列。

如果启用此模式,则垂直包装布局并附加新列在第一列的右侧。否则,布局将水平换行并换行附加在第一行下面。

此外setFixedWidth(双精度)属性将被解释为固定高度,如果模式已启用。

默认值:
默认值为false。布局水平换行,生成行。
参数:
column模式-真的对于列换行模式,用于行换行
另请参阅:
setFixedWidth(双精度)

获取间距

公共双人间获取间距()
返回换行图形布局相邻行之间的间距。

如果列模式启用时,此间距定义相邻列之间的距离。

间距应为非负值。

退货:
线条之间的间距
另请参阅:
setSpacing(双倍)

设置间距

公共空虚设置间距(双倍间距)
指定换行图形布局的相邻行之间的间距。

如果列模式启用时,此间距定义相邻列之间的距离。

间距应为非负值。

默认值:
默认值为10。
参数:
间距-线条之间的间距
投掷次数:
java.lang.Illegal参数异常-如果间距为负
示例图表:

10

50

已启用镜像

公共布尔值已启用镜像()
返回是否每隔一行进行镜像。

断开一条线并将剩余的线放在下面时,剩余的线可以旋转180度。然后,连接两条线的边缘保持简短.如果余数未旋转,边缘在两条线之间布线,以连接到非镜像线的前面。

退货:
真的如果每第二行旋转180度,否则
另请参阅:
setMirroringEnabled(布尔值)

固定宽度换行符

公共布尔值固定宽度换行符()
返回算法是否应使用固定宽度目标纵横比以确定换行符。

退货:
真的如果使用固定线宽,否则
另请参阅:
setFixedWidthLineBreaks(布尔值),setFixedWidth(双精度),setTargetRatio(双精度)

设置固定宽度换行符

公共空虚设置固定宽度换行符(布尔固定宽度换行符)
指定算法是否应使用固定宽度目标纵横比以确定换行符。

默认值:
默认值为false。目标纵横比定义了如何选择线宽。
参数:
固定宽度换行符-真的如果应使用固定线宽,否则
另请参阅:
setFixedWidth(双),setTargetRatio(双倍)

获取目标比率

公共双人间获取目标比率()
返回布局所需的目标纵横比。

纵横比需要大于0

 
只有在以下情况下才考虑指定的宽度固定宽度换行符()收益
退货:
所需的目标纵横比宽度/高度
另请参阅:
setTargetRatio(双精度),setFixedWidthLineBreaks(布尔值)

设置目标比率

公共空虚设置目标比率(双目标比率)
指定布局所需的目标纵横比。

纵横比需要大于0

 
只有在以下情况下才考虑指定的宽度固定宽度换行符()收益
默认值:
默认值为1。
参数:
目标比率-所需的目标纵横比宽度/高度
投掷次数:
java.lang.Illegal参数异常-如果目标比率为0或更少
另请参阅:
setFixedWidthLineBreaks(布尔值)
示例图表:

0.5

1

2

获取固定宽度

公共双人间获取固定宽度()
返回所需的线条宽度。

这个图形布局线条包裹器按指定的宽度打断线条。

列模式,固定宽度被解释为列的固定高度。

 
该算法不一定能够满足非常小的值,因为节点需要适应完全排成一行。
 
只有在以下情况下才考虑指定的宽度固定宽度换行符()收益真的
退货:
线条的宽度
另请参阅:
setFixedWidth(双精度),setFixedWidthLineBreaks(布尔值),setColumnMode(布尔值)

设置固定宽度

公共空虚设置固定宽度(双固定宽度)
指定所需的线条宽度。

这个图形布局线条包裹器以指定的宽度打断线条。

列模式,固定宽度被解释为列的固定高度。

 
该算法不一定能够满足非常小的值,因为节点需要适应完全排成一行。
 
只有在以下情况下才考虑指定的宽度固定宽度换行符()收益真的
默认值:
默认值为500。
参数:
固定宽度-线条的宽度
另请参阅:
setFixedWidthLineBreaks(布尔值),setColumnMode(布尔)
示例图表:

500

300

设置镜像已启用

公共空虚设置镜像已启用(布尔镜像已启用)
指定是否每隔一行进行镜像。

断开一条线并将剩余的线放在下面时,剩余的线可以旋转180度。然后,连接两条线的边缘保持简短.如果余数未旋转,边缘在两条线之间布线,以连接到非镜像线的前面。

默认值:
默认值为true。每隔一条线都会镜像。
参数:
镜像已启用-真的如果每隔一行旋转180度,否则
示例图表:


真的

can布局

公共布尔值can布局(LayoutGraph布局图图表)
接受可以由核心布局算法

如果没有核心布局算法,接受所有图形。

参数:
图表-输入图形
退货:
真的如果没有核心布局算法或核心布局算法接受图形,否则
另请参阅:
Layouter.doLayout(布局图)

do布局

公共空虚do布局(LayoutGraph布局图图表)
剪切由核心布局算法在指定的宽度/高度并将其余图形移动到下一行/列,直到布局具有所需的宽度/高度。

参数:
图表-输入图形
另请参阅:
Layouter.canLayout(LayoutGraph)

©版权所有2000-2022,
yWorks股份有限公司
保留所有权利。