y.布局
类图LayoutLineWrapper
java.lang.Object(java.lang.对象)y.布局。抽象布局阶段
y.布局。图形布局线条包裹器
- 所有实现的接口:
- 层外(Layour),布局阶段
公众阶级图形布局线条包裹器
- 延伸抽象布局阶段
图形布局线条包裹器
可以对图形布局进行行覆盖或列覆盖。
这个布局阶段
支持按给定宽度(高度)包装布局和包装在一定宽度(高度)上自动布局,以使生成的整体纵横比接近所需目标比率
。
这个图形布局线条包裹器
可用于现有图形布局或核心布局算法
。
-
-
从类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(布尔值)
- 示例图表:
获取固定宽度
公共双人间获取固定宽度()
- 返回所需的线条宽度。
这个图形布局线条包裹器
按指定的宽度打断线条。
在列模式
,固定宽度被解释为列的固定高度。
-
- 该算法不一定能够满足非常小的值,因为节点需要适应完全排成一行。
-
- 只有在以下情况下才考虑指定的宽度
固定宽度换行符()
收益真的
。
- 退货:
- 线条的宽度
- 另请参阅:
setFixedWidth(双精度)
,setFixedWidthLineBreaks(布尔值)
,setColumnMode(布尔值)
设置固定宽度
公共空虚设置固定宽度(双固定宽度)
- 指定所需的线条宽度。
这个图形布局线条包裹器
以指定的宽度打断线条。
在列模式
,固定宽度被解释为列的固定高度。
-
- 该算法不一定能够满足非常小的值,因为节点需要适应完全排成一行。
-
- 只有在以下情况下才考虑指定的宽度
固定宽度换行符()
收益真的
。
- 默认值:
- 默认值为500。
- 参数:
固定宽度
-线条的宽度- 另请参阅:
setFixedWidthLineBreaks(布尔值)
,setColumnMode(布尔)
- 示例图表:
500 |
300 |
设置镜像已启用
公共空虚设置镜像已启用(布尔镜像已启用)
- 指定是否每隔一行进行镜像。
断开一条线并将剩余的线放在下面时,剩余的线可以旋转180
度。然后,连接两条线的边缘保持简短.如果余数未旋转,边缘在两条线之间布线,以连接到非镜像线的前面。
- 默认值:
- 默认值为true。每隔一条线都会镜像。
- 参数:
镜像已启用
-真的
如果每隔一行旋转180
度,假
否则- 示例图表:
假 |
真的 |
can布局
公共布尔值can布局(LayoutGraph布局图图表)
- 接受可以由
核心布局算法
。如果没有核心布局算法
,接受所有图形。
- 参数:
图表
-输入图形- 退货:
真的
如果没有核心布局算法或核心布局算法接受图形,假
否则- 另请参阅:
Layouter.doLayout(布局图)
do布局
公共空虚do布局(LayoutGraph布局图图表)
- 剪切由
核心布局算法
在指定的宽度/高度并将其余图形移动到下一行/列,直到布局具有所需的宽度/高度。
- 参数:
图表
-输入图形- 另请参阅:
Layouter.canLayout(LayoutGraph)