public class TxtLineBlock extends Object
| 构造器和说明 |
|---|
TxtLineBlock(double lineMaxAvailableWidth,
Double lineSpace)
创建行块
|
TxtLineBlock(double lineMaxAvailableWidth,
Double lineSpace,
TextAlign textAlign)
创建行块
|
| 限定符和类型 | 方法和说明 |
|---|---|
double |
getHeight()
获取整个行占据的高度(文字高度 + 行间距)
|
List<Span> |
getInlineSpans()
获取行内所有文字单元
|
double |
getLineMaxAvailableWidth()
获取 行内可用最大宽度
|
Double |
getLineSpace()
获取行间距
|
Double |
getMaxSpanHeight()
行内最高元素高度
|
TextAlign |
getTextAlign()
获取文字在行内的浮动方式
默认:左浮动
|
Double |
getWidth()
行内容元素宽度
|
boolean |
isEmpty() |
Rectangle |
size()
获取行所占据的区域大小
|
boolean |
tryAdd(Span span)
尝试向行中加入文字单元
|
Span |
trySplitAdd(Span span)
尝试通过切分文字单元的方式加入行内
如果文字单元能够被切分,那么会返回切分后剩余部分文字单元
如果切分之后也无法加入行中,那么返回空。
|
public TxtLineBlock(double lineMaxAvailableWidth,
Double lineSpace)
lineMaxAvailableWidth - 行内运行最大宽度lineSpace - 行间距public boolean tryAdd(Span span)
span - 文字单元public Span trySplitAdd(Span span)
如果文字单元能够被切分,那么会返回切分后剩余部分文字单元
如果切分之后也无法加入行中,那么返回空。
span - 待切分文字单元public boolean isEmpty()
public Rectangle size()
public double getHeight()
public Double getLineSpace()
public Double getMaxSpanHeight()
public Double getWidth()
public TextAlign getTextAlign()
默认:左浮动
public double getLineMaxAvailableWidth()
Copyright © 2024. All rights reserved.